7. Authentication Service:

  • GitHub Repo Name: auth-service-fastapi-postgres
  • MVP Goal: User authentication API with JWT, using FastAPI and PostgreSQL.
  • Key Components:
    • FastAPI:
      • Register and login endpoints.
      • JWT token generation and verification.
    • PostgreSQL:
      • users table.
  • Steps:
    1. Dockerize PostgreSQL: Set up PostgreSQL with Docker.
    2. Build FastAPI App: Implement register and login API endpoints using the authentication libraries.
    3. Create User model: Add user model and database operations.
    4. Test: Verify authentication and token generation.
    5. Documentation: README file with usage and setup instructions.