Skip to content
Alban Peignier edited this page Apr 4, 2018 · 10 revisions

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:

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 --force-with-lease origin my_branch

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

Application configuration

Rails code rules

Clone this wiki locally