Files
chat/.github/copilot-instructions.md
2025-09-25 08:05:25 +09:00

1004 B

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