app Renamed object column to classname in structured_data_schema table 4 years ago
bin renamed yml examples. added them to bin/setup and added eslint init to travis 5 years ago
config Added sample config file for CI 4 years ago
db Renamed object column to classname in structured_data_schema table 4 years ago
doc converted svg to png 5 years ago
lib Fixed question creation in template edit 4 years ago
log DMPonline4 - RAILS 4.0 (#4) 7 years ago
public removed ref to skin.min.css.map in tinymce skin file 5 years ago
spec Renamed object column to classname in structured_data_schema table 4 years ago
.babelrc forgot to add .babelrc as it was gitignored 5 years ago
.dockerignore Added Dockerignore link to Gitignore 4 years ago
.eslintrc.json Add typeahead field for Grant ID 5 years ago
.gitignore Updated Dockerfile 4 years ago
.rubocop.yml Added Rubocop config 4 years ago
.travis.yml trying explicit definition of db_services (#2195) 4 years ago
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 6 years ago
CONTRIBUTING.md Update CONTRIBUTING.md 5 years ago
Dockerfile Updated Dockerfile (more to do) 4 years ago
Gemfile Implemented structured data save (needs to be cleaned up) 4 years ago
Gemfile.lock Implemented structured data save (needs to be cleaned up) 4 years ago
ISSUE_TEMPLATE.md Create ISSUE_TEMPLATE.md 6 years ago
LICENSE.md Merging current stable development branch into master (#23) 7 years ago
PULL_REQUEST_TEMPLATE.md Create PULL_REQUEST_TEMPLATE.md 6 years ago
Procfile Update asset structure with webpacker gem 5 years ago
README.md Updated README 4 years ago
README.rdoc Merging current stable development branch into master (#23) 7 years ago
Rakefile Merging current stable development branch into master (#23) 7 years ago
config.ru Merging current stable development branch into master (#23) 7 years ago
package.json updated devise, eslint-utils, js-yaml 4 years ago
rails.sh Oversimplified rails.sh script, temporarily 4 years ago
test.json Implemented structured data save (needs to be cleaned up) 4 years ago
test.rb Implemented structured data save (needs to be cleaned up) 4 years ago
test2.json Implemented structured data save (needs to be cleaned up) 4 years ago
test3.json Implemented structured data save (needs to be cleaned up) 4 years ago
yarn.lock updated devise, eslint-utils, js-yaml 4 years ago
README.md

DMP OPIDoR

Démarrage rapide

Requis

  • Ruby 2.4.x
  • Rails 4.2.x
  • NodeJS LTS
  • PostgreSQL 9.x

Installation

Une installation rapide en mode développement de DMP OPIDoR est possible en suivant ces étapes :

  1. Récupération du code : git clone <URL> dmpopidor puis cd dmpopidor
  2. Installation des dépendances Ruby et Node : bundle et npm install
  3. Configuration de la base de données :
    • Déplacer config/database.yml.sample en config/database.yml
    • Configurer config/database.yml avec une base de donnée valide
  4. Créer la base et executer les migrations :
    • rake db:create
    • rake db:schema:load OU importer un dump existant
    • rake db:migrate
  5. Enfin, lancer l'application avec : rails s ou rails server

L'application se lance par défaut en mode développement.

Développement

Structure du dépôt Git

Le dépôt git est composé de deux branches principales permanentes :

  • master qui est la branche dite "stable", elle ne contient une version fonctionnelle et testée sans fonctionnalité en cours de développement.
  • dev qui est la branche dite "de développement", elle contient une version du code qui n'est pas nécessairement complète ni même fonctionnelle. Cette branche est notamment le point de fusion entre les différentes branches dédiées à des fonctionnalité spécifiques.

En plus de ces deux branches il peut exister des branches dédiées à des développements précis, ces dernières sont préfixées selon leur type, exemples :

  • feature/dynamic_form serait une branche concernant une nouvelle fonctionnalité de formulaire dynamique
  • fix/dataset serait une branche apportant une correction à une fonctionnalité de datasets