An open API service indexing awesome lists of open source software.

https://github.com/dataforgoodfr/d4g-templates


https://github.com/dataforgoodfr/d4g-templates

Last synced: 6 days ago
JSON representation

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.