Skip to content

camsys/ridepilot

develop
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code
This branch is 2627 commits ahead of Open-Source-GIS: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
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 42.0%
  • HTML 39.3%
  • JavaScript 14.5%
  • CSS 4.0%
  • Other 0.2%