Ambre : un SI pour les FAI associatifs¶
Ambre est un projet en cours de dévelopement d'un système d'information pour
les fournisseurs d'accès associatifs.
Il a été initié par les membres de l'association Rézine.
Installation pour le développement¶
0. Cloner le dépot
$ git clone git://atelier.gresille.org/ambre.git
1. Sous Debian Strech, il faut installer les paquets suivants :
bundler ruby-dev libpq-dev libxslt1-dev libsqlite3-dev sqlite3 ruby-sqlite3 ruby-nokogiri zlib1g-dev
2. Installer les dépendances Ruby :
$ bundle install --binstubs --path vendor/bundle
3. Créer le fichier `config/database.yml` en mettant, par exemple :
development: adapter: sqlite3 database: db/development.sqlite3 pool: 5 timeout: 5000 test: adapter: sqlite3 database: db/test.sqlite3 pool: 5 timeout: 5000
4. Créer les base de données :
bin/rake db:setup RAILS_ENV=development bin/rake db:setup RAILS_ENV=test
5. Ensuite, on peut lancer l'application avec le serveur web intégré :
$ bin/rails server
Ou exécuter les scénarios avec Cucumber :
$ bin/cucumber
Ou exécuter les tests unitaires avec RSpec :
$ bin/rspec
Plus d'informations¶
Licence¶
GPLv3
Documentation¶
La prochaine itération du SI est l'Iteration 3. Elle permettra de gérer les facturations.