mirror of
https://git.v0id.ovh/n3wt-innov/n3wt-school.git
synced 2026-01-28 15:33:22 +00:00
1.8 KiB
1.8 KiB
Instructions Copilot - Projet N3WT-SCHOOL
Objectif
Corriger ou améliorer le projet N3WT-SCHOOL de manière minimaliste et fonctionnelle, sans dépendances inutiles.
Architecture du projet
Structure
- Backend : Python Django (dossier
Back-End/) - Frontend : NextJS (dossier
Front-End/) - Tests frontend :
Front-End/src/test/ - Code frontend :
Front-End/src/
Gestion des tickets
Règles générales
- Chaque nouvelle fonctionnalité ou correction nécessite un ticket Gitea
- Exemptions : modifications documentaires, refactoring, chore, style
Cycle de vie d'un ticket
- Création → label
etat/En Pause - Affectation → label
etat/En Cours - Développement terminé → label
etat/Codé - Tests validés → label
etat/Testé
Gestion des branches
- Base : branche
develop - Nomenclature :
<type>-<nom_ticket>-<numero>(ex:feat-ma_super_feat-1234) - Types : feat, fix, docs, style, refactor, test, chore
Exigences qualité
Pour le front-end, les exigences de qualité sont les suivantes :
- Linting : Utiliser ESLint pour le code JavaScript/TypeScript
- Formatage : Utiliser Prettier pour le formatage du code
- Tests : Utiliser Jest pour les tests unitaires et d'intégration
- Référence : frontend guideline
Tests
- Tests unitaires obligatoires pour chaque nouvelle fonctionnalité
- Localisation :
Front-End/src/test/
Documentation
- Documentation en français pour les nouvelles fonctionnalités (si applicable)
- Référence : documentation guidelines
Références
- Tickets : issues guidelines
- Commits : commit guidelines