This is a really simple ASP.NET Core MVC application where you can create user and then post your ideas. Also, if you're logged in you can see the ideas posted by other users, but you can delete only your own ideas. In this app I created manual authentication and manually mapped the models just for educational purposes.
- Clean (Onion) architecture
- Dependency injection
- Repository pattern
- Options pattern
- Entity framework
- Serilog
- Make real authentication
- Use automapper
- Create unit tests
- Create other functionalities
- Download the code on your machine
- Set Web.MVC as startup project
- In Package Manager Console type update-database
- Run the application