A simple todo list that runs in a web application powered Blazor and written in C# / .NET.
For development details, see CONTRIBUTING.md - contributions are more than welcome 🙂
Start the database:
docker run --name mongodb8 -d -p 27017:27017 mongo:8.2Run the web application:
docker run --rm -p 9001:8080 --link "mongodb8" -e DatabaseSettings__ConnectionString=mongodb://mongodb8:27017 docker.io/devprofr/todoblazor:latestOpen localhost:9001
Use the Helm chart.
- Authentication with ASP.NET Identity and MongoDB
- Todo list page
- Containerization (Dockerfile, Docker compose)
- Kubernetes definition (Helm chart)
- Integration tests (xUnit v3)
- Code quality (linters, Sonar)
- CI/CD pipelines with reusable workflows
- Secret check (GitGuardian)
- License check (FOSSA)
- Health check (with db)
- End-to-end tests (Playwright)
- BDD/Gherkin (Reqnroll)
- Observability (OpenTelemetry SDK/Instrumentation)