Skip to content

Repository files navigation

Todo Blazor (Web Application)

CI PKG Quality Gate Status Docker Image Version

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 🙂

Quick demo (containers/Docker)

Start the database:

docker run --name mongodb8 -d -p 27017:27017 mongo:8.2

Run the web application:

docker run --rm -p 9001:8080 --link "mongodb8" -e DatabaseSettings__ConnectionString=mongodb://mongodb8:27017 docker.io/devprofr/todoblazor:latest

Open localhost:9001

Deployment

Use the Helm chart.

Backlog

  • 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)

About

Todo web application

Topics

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Contributors

Languages