User‐Auth‐Service Structure - daddeJ/user-auth-microservices GitHub Wiki

user-auth-microservices/ 
│
├── user-service/              # ✅ Centralized user info (name, email, etc.)
│   ├── src/
│   │   ├── Domain/            # Entities, ValueObjects, Enums
│   │   ├── Application/       # Use cases (CreateUser, GetUser)
│   │   ├── Infrastructure/    # EF Core setup, DbContext, Repos
│   │   └── Api/               # Controllers, DTOs
│   ├── tests/                 # Unit + integration tests
│   ├── Dockerfile
│   └── azure-pipelines.yml
│
├── auth-service/              # 🔐 JWT-based auth (login, register, token)
│   ├── src/                   # Same DDD layout
│   ├── tests/
│   ├── Dockerfile
│   └── azure-pipelines.yml
│
├── tracking-service/          # 📊 Logs check-in, check-out, activity history
│   ├── src/
│   │   ├── Domain/            # CheckInRecord entity
│   │   ├── Application/       # Use cases: LogCheckIn, LogCheckOut
│   │   ├── Infrastructure/    # DB persistence
│   │   └── Api/               # POST /checkin, /checkout, GET /logs
│   ├── tests/
│   ├── Dockerfile
│   └── azure-pipelines.yml
│
├── admin-portal/              # 🖥 Angular frontend for staff dashboard
│   ├── frontend/              # Auth, user list, activity viewer
│   ├── Dockerfile
│   └── azure-pipelines.yml
│
├── docker-compose.yml         # Local orchestration (services + DBs)
├── README.md
├── docs/
│   ├── architecture-diagram.png
│   ├── sequence-diagram.png
│   └── user-service-contract.md