Everything that has been done in this project:
-
Setting up the developer environment
-
Creating a multi-project solution using the the ASP.NET Core WebAPI and the React app using the DotNet CLI and the vite react utility.
-
Clean Architecture and the CQRS + Mediator pattern
-
Setting up and configuring ASP.NET Core identity for authentication
-
Using React with Typescript
-
Adding a Client side login and register function to our React application
-
Using React Router
-
Using AutoMapper in ASP.NET Core
-
Building a great looking UI using Semantic UI
-
Adding Photo Upload widget and creating user profile pages
-
Using React Formik to create re-usable form inputs with validation
-
Paging, Sorting and Filtering
-
Using SignalR to enable real time web communication to a chat feature in our app
-
Publishing the application to FLY.IO free of charge
-
Automating Docker build, publish, and deployment with GitHub Action
-
Getting an ‘A’ rating for security from a well known security scanning site.
-
Many more things as well