Concepts métiers
De nombreux concepts métiers sont utilisés pour construire une offre de transport : ligne, itinéraires, missions... Ceux ci sont explicités dans le document données métiers.
Architecture
TODO : Add high level architecture diagram
Des vues détaillées des différentes parties de l'application sont visibles dans la page des diagrammes de classe
Github
Le travail principal de développement se fait dans les sources :
Les commits dans l'historique git doivent au maximum éviter de contenir des commits de merge. Les cas pratiques suivants expliquent le meilleure façon de procéder pour se mettre à jour :
Utilisateur sur une branche voulant mettre à jour sa branche
git pull origin master --rebase
Utilisateur sur une branche voulant mettre à jour par rapport à la branche master
git rebase master // Solution la plus propre à tester en premier
git merge master // Solution plus simple pour gérer une fusion plus complexe
Configuration des applications
- Activation de fonctionnalites
- Gestion des policy TODO
Règles de codage Rails
- Ecriture d'une migration
- Ecriture d'un modèle
- Ecriture d'un controlleur
- Ecriture d'une vue
- Ecriture d'une spec TODO
- Ecriture d'une policy TODO
- Ecriture d'une feature TODO
- Gestion I18n
Règles de codage Java
- TODO
- TODO