Gringotts Bank API
A simple online banking API demo project.
Prerequisites
Architecture
This application is developed with .NET 5. Entity Framework is used as an ORM layer and PostgreSQL is used as a database. The domain-driven design approach is used for managing and validating business rules. Concurrency Token guarantees transaction consistency. Swagger serves the documentation of endpoints. GitHub Actions runs the deployment process.
Running locally
- Clone the repo
git clone https://github.com/umutakturk/gringotts-bank.git
- Run
docker-compose -f docker-compose.yml -f docker-compose.override.yml up
- Go to https://localhost:5100/swagger/index.html
License
MIT