Skip to content
develop
Go to file
Code
This branch is 2495 commits ahead, 165 commits behind rideconnection:master.

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
app
 
 
bin
 
 
 
 
db
 
 
doc
 
 
 
 
lib
 
 
log
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Ridepilot Verson 3

The purpose of this project is to implement a Computer Aided Scheduling and Dispatch (CASD) software system to meet the needs of small scale human service transportation agencies.

Status

work in progress

  • development: check develop

  • latest stable: check master

  • RidePilot CAD/AVL engine: check CAD/AVL

  • RideAVL driver mobile app: check RideAVL

Dependencies

This application requires:

  • Ruby 2.4.5
  • Rails 5.2
  • Postgresql 9.3+
  • PostGIS 2.1+
  • Imagemagick
  • Redis

Set up development environment (native, see below for docker setup)

  1. Install the required versions of Postgresql, PostGIS, and any other system packages required for your setup

  2. Application setup

    • bundle install
    • Copy config/application.example.yml to config/application.yml and update the values.
  3. Database setup

    • Copy config/database.yml.example.pg to config/database.yml and update the values for specific environment (at least development and test).

    • rails db:setup

    • 'rails sql:create_gps_locations_partition'

  4. Testing

    • set up test database if not yet
      • make sure config/database.yml has the configurations for test environment
    • update schema and locales
      • rails db:test:prepare
    • rspec
  5. Start application

    • rails s

Set up docker-based development environment

  1. Install docker and docker-compose

  2. Configuration

    • Copy config/database.yml.docker to config/database.yml
    • Copy config/application.example.yml to config/application.yml and update the values.
  3. Build

    • Under RidePilot root directory, run docker-compose build to build images
    • Setup local database: docker-compose run app rails db:setup
    • Might need to run docker-compose run app rails ridepilot:load_locales to add translations
  4. Start and stop app

    • docker-compose up to start
    • open localhost
    • CTRL + C to stop

License

The RidePilot platform source code is released as open-source software under the GNU Affero General Public License v3 (http://www.gnu.org/licenses/agpl-3.0.en.html) license.

About

A dispatching and ride coordination tool.

Resources

License

Releases

No releases published

Packages

No packages published
You can’t perform that action at this time.