Paddock
Site public et gratuit de suivi de la Formule 1, en français : API ASP.NET en Clean Architecture, worker synchronisé sur l'API Jolpica et client Angular.

C#
.NET
Angular
PostgreSQL
Docker
Contexte
Paddock est un projet personnel né de ma passion pour la Formule 1 : suivre le calendrier, les résultats et les classements dans une interface en français.
Je le construis seul, comme un terrain d'apprentissage grandeur nature pour .NET, Angular et le déploiement sur mon propre serveur.
Fonctionnalités
- MVP : calendrier, résultats, classements et actualités par flux RSS.
- V2 : comptes utilisateurs, pronostics et administration.
- V3 : live timing et replay des courses.
- V4 : tracés des circuits en 2D et 3D.
Choix techniques
Clean Architecture, sans mediator
Backend en .NET 10 avec Minimal APIs, SignalR et EF Core. Les couches restent séparées sans bibliothèque d'intermédiaire.
API et worker séparés
Un worker synchronise les données depuis l'API Jolpica-F1. L'API et le worker communiquent en direct par PostgreSQL LISTEN/NOTIFY.
Angular 22 et Tailwind
Client en composants standalone, sans zone.js, avec Tailwind et Angular CDK.
Infrastructure sur mon VPS
Docker Compose derrière Caddy sur un VPS OVH, avec une intégration continue GitHub Actions et des images publiées sur GHCR.