Skip to content
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Place des Entreprises

Apporter l’ensemble des aides publiques aux entreprises qui en ont besoin.

Créé dans le contexte de l’incubateur des startups d’état.

Getting started

  1. Clone the repository.

     $ git clone
     $ cd place-des-entreprises
  2. Install Ruby using rbenv. See .ruby-version file to know which Ruby version is needed.

     $ brew install rbenv
     $ rbenv install
  3. Install PostgreSQL and create a user if you don’t have any.

     $ brew install postgres

    Create a PostgreSQL user (replace my_username and my_password).

     $ psql -c "CREATE USER my_username WITH PASSWORD 'my_password';"


     $ postgres createuser my_username
  4. Create config/database.yml file from config/database.yml.example. Fill development and test sections in the latter with your PostgreSQL username and password.

     $ cp config/database.example.yml config/database.yml
  5. Install project dependencies (gems) with bundler.

     $ gem install bundler
     $ bundle
  6. Execute database configurations for development and test environments.

     $ rake db:create db:schema:load
     $ rake db:create db:schema:load RAILS_ENV=test
  7. Create .env file from .env.example, and ask the team to fill it in.

     $ cp .env.example .env
  8. You can now start a server.

     $ gem install foreman
     $ foreman start

    And yay! Place des Entreprises is now running locally!


  • bin/rspec : Rspec tests
  • rake lint:
    • rake lint:rubocop : ruby files code style
    • rake lint:haml : haml files code style
    • rake lint:i18n : i18n missing/unused keys and formatting
    • rake lint:brakeman : static analysis security vulnerability

Development data

You can import data in your local development database from remote staging database. See the official documentation, Make sure Scalingo CLI is installed.

  • rake import_dump:
  • rake import_dump:dump : dump data from scalingo
  • rake import_dump:import : drop local db and import
  • rake import_dump:anonymize : anonymize personal information fields


Development and staging emails are sent on Mailtrap in order to test email notifications without sending them to the real users. Ask the team for credentials.


Place des Entreprises is deployed on Scalingo, with two distinct environment, reso-staging and `reso-production.

GitHub->Scalingo hooks are setup for auto-deployment:

  • The master branch is automatically deployed to the reso-staging env.
  • The production branch is automatically deployed to the reso-staging env.

Additionally, a postdeploy hook is setup in the Procfile so that Rails migrations are run automatically.

In case of emergency, you can always run rails migrations manually using the scalingo command line tool.

$ scalingo -a reso-staging run rails db:migrate
$ scalingo -a reso-production run rails db:migrate 


Please read for details on our git and coding conventions, and the process for submitting pull requests to us.

You can’t perform that action at this time.