This app is a template application using ASP.NET Core 3.1 for a REST/JSON API server and React for a web client.
- Server
- ASP.NET Core 3.1
- PostgreSQL 10
- Entity Framework Core w/ EF Migrations
- JSON Web Token (JWT) authorization
- Docker used for development PostgreSQL database and MailCatcher server
- Client
- React 16
- Webpack for asset bundling and HMR (Hot Module Replacement)
- CSS Modules
- Fetch API for REST requests
- Testing
- xUnit for .NET Core
- Enzyme for React
- MailCatcher for development email delivery
- DevOps
- Ansible playbook for provisioning (Nginx reverse proxy, SSL via Let's Encrypt, PostgreSQL backups to S3)
- Ansible playbook for deployment