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

Domain-specific concepts

A number of domain-specific concepts are used to describe a transport offer (including lines, routes, journey patterns, etc.). These are explained in the Data Models document.

Architecture

TODO: Add high level architecture diagram

Detailed diagrams of the different parts of the application are available on the Class Diagram page.

GitHub

The main development work happens in these repositories:

  • Rails application.
  • Java application.

Merge commits should be avoided. Use the following Git commands to get the latest from master.

To update a local feature branch:

git pull origin master --rebase

To update a remote feature branch:

# Cleaner method. Try this first.
git rebase master
git push -f origin my_branch 

# Simpler method when dealing with a complex merge.
git merge master
git push origin my_branch

Application configuration

  • Optional Feature flags
  • Policy management (TODO)

Rails code rules

  • Writing a migration
  • Writing a model
  • Writing a controller
  • Writing a view
  • Writing a spec (TODO)
  • Writing a policy (TODO)
  • Writing a feature (TODO)
  • I18n
Clone repository
  • Class Diagram
  • Data Models
  • Home
  • Optional Features
  • Rails Controller
  • Rails I18n
  • Rails migrations
  • Rails models
  • Rails spec
  • Rails views
  • Seed database