init commit
This commit is contained in:
28
.github/copilot-instructions.md
vendored
Normal file
28
.github/copilot-instructions.md
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
# Women's Safety App Backend - Microservices Architecture
|
||||
|
||||
This project is a microservices-based backend for a women's safety application designed to handle millions of users.
|
||||
|
||||
## Architecture Overview
|
||||
- **User Service**: Profile management, authentication
|
||||
- **Emergency Service**: SOS alerts, emergency notifications
|
||||
- **Location Service**: Geolocation, radius-based user discovery
|
||||
- **Calendar Service**: Women's health calendar
|
||||
- **Notification Service**: Push notifications
|
||||
- **Gateway Service**: API Gateway and load balancing
|
||||
|
||||
## Technology Stack
|
||||
- Python 3.11+ with FastAPI
|
||||
- PostgreSQL with partitioning
|
||||
- Redis for caching and sessions
|
||||
- Celery for background tasks
|
||||
- Kafka for event streaming
|
||||
- Docker & Kubernetes
|
||||
- Prometheus & Grafana for monitoring
|
||||
|
||||
## Development Guidelines
|
||||
- Follow microservices patterns
|
||||
- Use async/await for I/O operations
|
||||
- Implement proper error handling and logging
|
||||
- Use database migrations with Alembic
|
||||
- Write comprehensive tests
|
||||
- Follow security best practices
|
||||
Reference in New Issue
Block a user