A production-inspired backend engineering journey.
This repository documents the process of designing and building a modern backend ecosystem from scratch.
- Learn advanced backend engineering
- Understand system design through implementation
- Build production-ready services
- Learn distributed systems
- Build AI backend infrastructure
- Authentication
- Notification
- File Storage
- Video Processing
- API Gateway
- Chat
- Search
- Payment
- Analytics
- Recommendation
- Scheduler
- CDN
- Monitoring
- Workflow
- AI Inference
project-atlas/
│ ├── docs/ │ ├── architecture/ │ ├── diagrams/ │ ├── system-design-notes/ │ ├── decisions/ # ADRs (Architecture Decision Records) │ └── learning-notes/ │ ├── services/ │ ├── auth-service/ │ ├── notification-service/ │ ├── file-service/ │ ├── video-service/ │ ├── api-gateway/ │ ├── chat-service/ │ ├── search-service/ │ ├── payment-service/ │ ├── analytics-service/ │ ├── recommendation-service/ │ ├── scheduler-service/ │ ├── image-cdn-service/ │ ├── monitoring-service/ │ ├── workflow-service/ │ └── ai-inference-service/ │ ├── shared/ │ ├── config/ │ ├── database/ │ ├── auth/ │ ├── logging/ │ ├── middleware/ │ ├── events/ │ ├── utils/ │ └── common_models/ │ ├── infrastructure/ │ ├── docker/ │ ├── nginx/ │ ├── redis/ │ ├── rabbitmq/ │ ├── postgres/ │ ├── prometheus/ │ ├── grafana/ │ └── scripts/ │ ├── docker-compose.yml ├── README.md └── roadmap.md