Users system and JWT Authentication build on clean architecture
Built with:
Configurations, Adapters & Third party packages
References, Models from databases
Enterprise Business Rules
Application Business Rules
Frameworks & Drivers
ts-authentication-api/
├── build/
├── src/
│ ├── config/
│ ├── data/
│ ├── domain/
│ │ │── datasources
│ │ │── dtos
│ │ │── entities
│ │ │── errors
│ │ │── repositories
│ │ └── use-cases
│ ├── infrastructure/
│ │ │── datasources
│ │ │── mappers
│ │ └── repositories
│ ├── presentation/
│ │ │── admin
│ │ │── auth
│ │ │── middlewares
│ │ └── server.ts
│ └── app.ts
├── docker-compose.yml
├── package.json
└── tsconfig.json
- Implement JWT Generate Token
- Implement JWT Validate Token
- Implement JWT Refresh
- Implement Testing
- Implement Swagger
- Implement Docker
- Implement CI/CD
- Register
- Login
- Logout
- Profile
- EditProfile
- Reset Password
- Create User
- Find User
- Find All User
- Update User
- Delete User
Run docker
docker compose up -
Run development environment
pnpm run dev