This is an example project that shows step by step, how to build a simple web application with asp.net core 7.0.
The example is a simplified version of www.sli.do. That is a website for audiences to ask questions to the speaker.
It shows a list of questions. The users can add new questions to the list and vote for questions.
- .Net 7
- Asp.net core 7
- MediatR 12.0.1
- XUnit 2.4.2
- FluentAssertions 6.10.0
- Swashbuckle 6.4.0
- Entity framework core 7
- Asp.net SignalR core 7
- Twitter Bootstrap 5.2.3
- Vue.js 3.2.47
- Axios 1.3.4
- SignalR 7.0.3
To recreate this project, these four steps should be followed. For a detailed description of each step, click on the corresponding header. To see the state of the project after each step, you can switch to the corresponding branch in this repository.
Create new projects for the MinimalApi and the Unit Tests, and add the Swagger UI.
Add the implementation for the database access, commands, queries,
Add the implementation of the website.
Add the implementation for the server-to-client communication for the page refresh.