This is a .NET Core Web API that I am building both as a means to back up my physical dive log and also to deepen my skill set with .NET. It is designed using the OpenAPI / Swagger v1 specification. This API will allow for CRUD operations pertaining to dives for a particular user.
Create Auth and Client microservices that will be added to the solution to utilize a microservices architecture in a monorepo. The React Client microservice will consume the Auth and API microservices to allow users to create and manage dive logs through a SPA front end.
QA environment points to https://bottomtimedives-qa.herokuapp.com/swagger/index.html.
Production environment points to https://bottomtimedives.herokuapp.com/swagger/index.html.
For all code changes, a branch is cut off QA for each ticket, which is then squashed and merged into QA once the ticket is complete. The QA environment is then tested first prior to merging QA into production to avoid downtime from breaking changes.
- C#
- .NET Core
- Entity Framework Core
- PostgreSQL
- Heroku
Tim Thompson
Made possible by the Build An App With ASPNET Core And Angular From Scratch course on Udemy by Neil Cummings.