It's a simple REST API built in learning purposes.
Finance manager API stores data of transactions for users. There are 12 predefined transaction categories (can be changed by modifying TransactionCategoryId Enum). To access API resources you need to authenticate as a user. API uses JWT for authentication. Swagger is configurated for API and can be used as documentation and endpoint testing.
- AutoMapper
- Swashbuckle
- Identity
- Entity Framework Core
Use docker and run commands in solution folder:
docker-compose build
docker-compose up
Swagger documentation will be available at localhost:5000/swagger/index.html