Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • C chouette-core-tmp
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Infrastructure Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Administrator
  • chouette-core-tmp
  • Wiki
  • Home

Last edited by Alban Peignier Apr 04, 2018
Page history
This is an old version of this page. You can view the most recent version or browse the history.

Home

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 :

  • application Rails.
  • application Java.

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

// Solution la plus propre à tester en premier
git rebase master
git push -f origin my_branch 

// Solution plus simple pour gérer une fusion plus complexe 
git merge master 
git push origin my_branch

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
Clone repository
  • Class Diagram
  • Data Models
  • Home
  • Optional Features
  • Rails Controller
  • Rails I18n
  • Rails migrations
  • Rails models
  • Rails spec
  • Rails views
  • Seed database