mirror of
https://github.com/andwati/telecom-platform.git
synced 2026-10-18 11:02:54 +00:00
- Add comprehensive quick start documentation with step-by-step instructions - Include prerequisites, installation, and service startup commands - Add service architecture diagram showing component relationships - Include common commands for development and operations - Add troubleshooting section for common issues (port conflicts, permissions, service failures) - Provide service access URLs for web dashboard, API server, and charging engine
2.2 KiB
2.2 KiB
Quick Start Guide
Overview
This guide will help you get the Telecom-as-a-Service platform running in minutes.
Prerequisites
- Docker & Docker Compose
- Make command
- Terminal access
1. Initial Setup
# Clone the repository (if not already done)
git clone https://github.com/nutcas3/telecom-platform.git
cd telecom-platform
# Install dependencies
make install-deps
2. Start Core Services
# Start databases and core services
docker-compose up -d mongodb redis
# Start free5GC core network
make free5gc-start
# Start application services
docker-compose up -d api-server charging-engine carrier-connector
3. Start Development Server
# Start web dashboard
make dev-ui
4. Verify Deployment
# Check all services status
make verify
# Test free5GC configuration
make free5gc-test
5. Access Services
- Web Dashboard: http://localhost:3000
- API Server: http://localhost:8000
- Charging Engine: http://localhost:8080
6. Common Commands
# View free5GC logs
make free5gc-logs
# Stop all services
docker-compose down
# Rebuild services
make docker-build
# Clean everything
make clean
Service Architecture
Internet
|
[Web Dashboard] - [API Server] - [Carrier Connector]
| | |
| [Charging Engine] |
| | |
+-----------[free5GC Core]-----+
|
[MongoDB] [Redis]
Troubleshooting
Services Not Starting
# Check logs
docker-compose logs [service-name]
# Restart specific service
docker-compose restart [service-name]
Port Conflicts
Ensure ports 3000, 8000, 8080, 27017, 6379 are available.
Permission Issues
# Fix script permissions
chmod +x scripts/*.sh
Next Steps
- Explore the API documentation at
/docs/API.md - Configure your first subscriber in the web dashboard
- Test the charging engine with sample data
- Deploy to Kubernetes using the provided manifests
Support
- Check
make helpfor all available commands - Review
docs/DEPLOYMENT.mdfor production deployment - Check
todos.mdfor development roadmap