Home - AndeezMTL/AppCsharp GitHub Wiki
Wiki du Projet
Description du projet
Ce projet est une application WPF connectée à une base de données SQLite, permettant à des utilisateurs de consulter, créer et naviguer à travers des items associés à leur compte.
L'objectif principal était de démontrer la capacité à construire une application fonctionnelle en suivant les principes du Minimum Viable Product (MVP).
Les fonctionnalités principales incluent :
- Affichage des items d’un client
- Création d’un nouvel item via un formulaire WPF
- Navigation vers un item spécifique depuis un catalogue
Pages du Wiki
README.md
1. Contient un aperçu global du projet, les technologies utilisées, les instructions d'installation et d'exécution de l'application.
StyleCode.md
2. Décrit les conventions de nommage et les bonnes pratiques à suivre pour maintenir un code cohérent à travers toute l'équipe :
- Nom des packages, classes, variables, constantes, etc.
- Convention camelCase, PascalCase, MAJUSCULES_UNDERSCORE
MVP.md
3. Définit ce qu’est le Minimum Viable Product pour ce projet, et détaille les fonctionnalités minimales à réaliser.
Branches.md
4. Explique la logique de nommage et de gestion des branches Git utilisée par l’équipe (voir ci-dessous).
Logique des branches Git
Chaque branche doit obligatoirement être liée à une carte Trello. Le nom de la branche doit commencer par un préfixe indiquant le type de travail effectué, suivi du numéro de la carte Trello.
Préfixes utilisés :
A/
: Travaux sur l'architecture du projetT{num}
: Branche liée directement à un ticket TrelloF_T{num}
: Développement d’une fonctionnalité liée à un ticket TrelloD/
: Branche dédiée à la documentationBUG{num}
: Branche identifiant un bug remonté (associé à une carte Trello)FIX_BUG{num}
: Branche contenant le correctif pour un bug spécifique
Exemples de noms de branches :
A/initialisation-projet
T21-ajout-authentification
F_T21-ajout-formulaire-login
D/style-code
BUG42-affichage-liste-vide
FIX_BUG42-correction-affichage
Ce système permet une traçabilité claire entre le développement et l’organisation des tâches via Trello.