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

1. README.md

Contient un aperçu global du projet, les technologies utilisées, les instructions d'installation et d'exécution de l'application.

2. StyleCode.md

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

3. MVP.md

Définit ce qu’est le Minimum Viable Product pour ce projet, et détaille les fonctionnalités minimales à réaliser.

4. Branches.md

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 projet
  • T{num} : Branche liée directement à un ticket Trello
  • F_T{num} : Développement d’une fonctionnalité liée à un ticket Trello
  • D/ : Branche dédiée à la documentation
  • BUG{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.