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 Wheezy, il faut installer les paquets suivants :

bundler ruby-dev libpq-dev libxslt1-dev libsqlite3-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

http://www.rezine.org/

Licence

GPLv3

Documentation

La prochaine itération du SI est l'Iteration 3. Elle permettra de gérer les facturations.

Description de l'application.