Skip to content
Eduardo Fonseca edited this page Jun 20, 2024 · 7 revisions

Welcome to the FairPlayCombined wiki!

image

Hello!, thank you for visiting the repository.

This repo contains the source code for the latest version of the FairPlay products, a set of pre-built open-source customizable solutions made for entrepreneurs.

This repo is also an educational tool, where students and developers will learn how to use the technologies involved in the projects.

What will you learn with this repo?

So far these are some of the things you will learn from this repository

  • Basics of .NET Aspire
    • Centralizing Configuration and Secrets
    • Passing configuration values to other apps
  • Basics of Entity Framework Core (EF Core for short)
    • Using Interceptors
    • Using IDbContextFactory
  • Basics of Background Jobs
  • Basics of Generic Arguments
    • Using Attributes receiving Generic Arguments
  • Basics of C# Source Generators
    • Using Incremental Generators to automatically create CRUD Actions
  • Basics of Automated Testing
  • Test Data Generation using Faker, and Random.GetItems
  • Basics of Blazor
    • Interactive Rendering
    • Usage of QuickGrid with server-side pagination and server-side sorting
  • Basics of Dependency Injection
  • Enforcing High Quality Code using Sonar Analyzer
  • Content Moderation through Azure Open AI
  • Basics of .NET Identity Endpoints
    • Exposing authorized endpoints for client apps
  • Basics of Kiota: https://learn.microsoft.com/en-us/openapi/kiota/overview
  • Basics of MAUI Hybrid
    • Basics of consuming APIs through Kiota
    • Basics of client apps authorization

Support Me

Developing software takes a lot of time and effort(researching, testing, trial and error, programming, etc.), you can help me help yourself and lots of other developers learning by becoming a Sponsor here: https://github.com/sponsors/efonsecab

You can also help by sharing this wiki with other people and encouraging to become sponsors too.

Clone this wiki locally