View me live at https://accrual-calculator-prod.herokuapp.com!
- macOS + Jetbrains Rider
- C# / .NET Core / ASP.NET Core 2.1
- MongoDB
- GraphQL + GraphQL Playground
- Auth0 (GitHub/Google/local account) for authentication
- Instructions for reference: https://github.com/dotnet/dotnet-docker/blob/master/samples/aspnetapp/aspnetcore-docker-https-development.md#macos.
- Open a command prompt to
/src/presentation/AccrualCalculator.Web
. - Generate cert and configure local machine:
dotnet dev-certs https -ep ${HOME}/.aspnet/https/AccrualCalculator.Web.pfx -p crypticpassword
dotnet dev-certs https --trust
- Clone the app.
- Build Solution via Visual Studio 2017.
- Play.
- Hosted Services
- Auth0
- MongoDB Atlas
- API Keys:
- SendGrid
- Recaptcha
- GitHub
- Make a copy of the file
example.env
toPRIVATE
and fill in the missing values with your API keys. - Open a command prompt to
/src/presentation/AccrualCalculator.Web
. - Run the command
docker-compose up --build
to build the image and start the containers. - Open your browser to
https://localhost:50443
.
- GraphQL route protection could use some improvement but for now it works.
- Code documentation needs added.