init commit

This commit is contained in:
2025-09-25 08:05:25 +09:00
commit 4d7551d4f1
56 changed files with 5977 additions and 0 deletions

28
.github/copilot-instructions.md vendored Normal file
View 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