https://github.com/dataforgoodfr/d4g-templates
https://github.com/dataforgoodfr/d4g-templates
Last synced: 6 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/dataforgoodfr/d4g-templates
- Owner: dataforgoodfr
- Created: 2024-11-24T13:21:49.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-09T00:53:28.000Z (11 months ago)
- Last Synced: 2026-01-14T05:59:28.385Z (20 days ago)
- Language: Python
- Size: 123 KB
- Stars: 1
- Watchers: 6
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
Awesome Lists containing this project
README
# DataForGood - Développement Web
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.
## 📚 Structure du Projet
Le contenu est organisé en trois niveaux, pour suivre l'évolution des projets au cours de la saison :
### 1. Introduction 🌱
- **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.
### 2. Intermédiaire 🌿
- **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.
### 3. Avancé 🌳
- **Sécurité** : Authentification
- **Optimisation**
- [Performance Backend](./advanced/optimisation/backend/README.md)
- [Performance Frontend](./advanced/optimisation/frontend/README.md)
- **DevOps** : [Déploiement et CI/CD](./advanced/devops/README.md)
- 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.
## 🤝 Contribution
Les contributions sont les bienvenues! Consultez le [guide de contribution](CONTRIBUTING.md) pour plus d'informations sur la façon de participer.
## 📝 Licence
Ce projet est sous licence [Creative Commons Attribution-ShareAlike 4.0 International](LICENCE-CC-BY-SA)
---
💬 Pour toute question ou suggestion, n'hésitez pas à ouvrir une issue ou à nous contacter directement.