Disclaimer: This project has been created as a personal project to explore and learn microservices architecture and implementation in-depth. It is important to note that, due to its educational nature, the project may or may not align with the industry standards expected in production systems.
Note: This project is currently under development and is highly unstable.
Project Aurora is an ongoing initiative crafted for the purpose of self-learning microservices architecture in-depth. The project comprises the following microservices:
- Identity Service:
- Purposes:
- Verification of required credentials (Bearer token) in each request to access secured endpoints.
- User authentication using email OTP and Google OAuth2 methods, with the issuance of credentials (Bearer token) for accessing secured endpoints.
- User account management
- Purposes:
- Go
- Docker
- Nginx
-
Clone the repository:
git clone https://github.com/ajthr/project-aurora.git cd project-aurora
-
Build and run the Docker containers:
docker-compose up --build
-
Run Tests
sh test.sh
This project is licensed under the [LICENSE](MIT License).