Skip to content
/ mrs Public
forked from betagouv/mrs

[Startup MRS] Mes remboursements simplifiés

Notifications You must be signed in to change notification settings

OCTO-LIFE/mrs

 
 

Repository files navigation

mrs: Mes Remboursements Simplifiés

Ceci est le projet de simplification de remboursements.

Contribuer

Developpement en docker

Pour utiliser docker:

docker build -t mrs:mine .
docker run -e DEBUG=1 -p 8000:8000 -it mrs:mine mrs dev 0:8000

Installer

Cloner le dépot, et puis dans le dossier du repo executer:

# Installer/mettre à jour code et librairies JS
npm install

# Installer/mettre à jour code et librairies Python
pip install --user -r requirements.txt
pip install -U --user -e .

# Ajouter le pip user bin dans path, example:
echo 'export PATH=$HOME/.local/bin:$PATH' > ~/.bashrc

# Mettre à jour la db / créer un user / démarrer le serveur de dev
mrs dev

Mettre à jour

Après une mise à jour de votre copie du code:

# Par example avec
git fetch; git stash && git reset --hard origin/master && git stash apply

# Mettre à jour les librairies JS, fixe de nouvelles erreurs JS
npm install

# Mettre à jour les librairies Python, fixe de nouvelles erreurs Python
pip install --user -r requirements.txt
pip install -U --user -e .

# Eventuellement éffacer la base de données, fixe des erreurs de database
rm -rf src/db.sqlite

# Migrations DB, JS, et serveur de test, et npm watch
mrs dev

Tester

Executer les tests contre Django 2.0 avec la commande suivante:

# python-test
tox -e py36-dj20

# python-qa
tox -e qa

# docker-build
docker build .

# js-test
npm test -- --watch

# js-qa
jslint src/mrs/static/js

Ressources

About

[Startup MRS] Mes remboursements simplifiés

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 52.5%
  • JavaScript 25.0%
  • HTML 17.7%
  • CSS 4.2%
  • Shell 0.6%