Bienvenue dans notre référentiel de ressources pour développeurs ! Ce projet vise à regrouper des exemples de code pour produire des applications web de visualisation de données, en utilisant FastAPI pour le backend et Next.js pour le frontend.
Le contenu est organisé en trois niveaux, pour suivre l'évolution des projets au cours de la saison :
- Backend : Premiers pas avec FastAPI
- Frontend : Débuter avec Next.js
- Type de contenu : Initialiser une application web, exposant les résultats d'analyses de données, en utilisant FastAPI pour le backend et Next.js pour le frontend.
- Tooling : Mettre en place les outils de développement collaboratifs
- Tooling FastAPI
- Tooling Next.js
- Docker & Docker Compose
- Tests : Rendre une application maintenable par d'autres développeurs
- Interface Utilisateur :
- Tailwind CSS
- Gestion des composants avec shadcn/ui
- Type de contenu : Intégrer des features autour de l'interface de visualisation, rendre une application maintenable dans le temps & de manière collaborative.
- Sécurité : Authentification
- Optimisation
- Performance Backend
- Performance Frontend
- DevOps : Déploiement et CI/CD
- Type de contenu : Résoudre des problématiques spécifiques, qui apparaisent à l'usage et en vue d'une utilisation en productionpar plusieurs utilisateurs en concurrence.
Les contributions sont les bienvenues! Consultez le guide de contribution pour plus d'informations sur la façon de participer.
Ce projet est sous licence Creative Commons Attribution-ShareAlike 4.0 International
💬 Pour toute question ou suggestion, n'hésitez pas à ouvrir une issue ou à nous contacter directement.