All projects

Suggestions App

Users suggest new courses, an administrator reviews them and the community votes on the approved ones.

  • C# .NET 10
  • Blazor
  • MongoDB
  • Azure AD B2C
List of course suggestions with their votes, category and status.

Application aimed at a YouTube channel or educational platform. Users suggest course topics, an administrator approves them and assigns a status, and the community votes on the approved ones.

  • Votes and comments update live on every open page.
  • While writing a new suggestion, the app lists existing ones with similar words, so people vote instead of creating duplicates. It uses a MongoDB text index with Spanish stemming.
  • Administrators approve, edit, reject and archive suggestions, and set a status with a link to the published material.
  • A public read-only REST API with an OpenAPI reference page.
  • Because the admin account is public, the demo can restore its sample data every day.
  • Sign-in with Azure AD B2C, using a login page styled like the app.
  • Data access tests run against a real MongoDB started with Testcontainers.