Skip to content

Manage an Organization with different partnering Companies that attract their cluster of drivers. Helping Passengers to circulate better in remote areas. Helping Event Organizers with positive expectation management strategies. Help the project: https://giveth.io/es/project/decentralized-urban-mobility-ride-flow

Notifications You must be signed in to change notification settings

cancelei/ride_share

Repository files navigation

RideFlow

RideFlow is a ride-sharing application built with Ruby on Rails.

Environment URLs

Email Configuration

Emails are sent in production and staging environments, and are only logged in development.

Background Jobs

This application uses SolidQueue for background job processing, including email delivery.

Running the Worker

To process background jobs locally, run the following command:

bin/rails solid_queue:work

For production/staging environments, you'll want to run a dedicated worker process using a process manager like systemd or Kamal.

Monitoring Jobs

You can monitor jobs through the SolidQueue web interface at /solid_queue (admin-only access in production/staging).

Ride Flow - Network State Apps

A Ruby on Rails application that helps you find the best ride for your trips, it has an extensive roadmap that could be already implemented without any updates on the readme.

MIT License

Quick Start 🚀

Configure Ruby envieroment with asdf or rbenv and install the correct version by looking at the .tool-versions or ruby-version file.

  1. Clone the repository:

    git clone https://github.com/yourusername/your-project-name.git
    cd your-project-name
  2. Install dependencies:

    bin/setup
  3. Open your browser and navigate to http://localhost:3000 to see the application in action.

Project Structure 📂

The project is organized into the following directories:

  • app/: Contains the main application files.
  • config/: Contains the configuration files.
  • db/: Contains the database files.
  • lib/: Contains the custom libraries.
  • public/: Contains the public files.
  • spec/: Contains the test files.
  • vendor/: Contains the vendor files.

Configuration 🔧

The configuration is done in the config/application.rb file.

Database 🗄️

The database is created using the rails db:prepare command.

Testing 🧪

The tests are run using the rails test command.

Deployment 📦

The application is deployed using the heroku command.

Migrate in production:

heroku run rails db:migrate --app your-app-name

Or act accordingly when using other hosting providers.

Contributing 🤝

License 📝

This project is licensed under the MIT License. See the LICENSE file for details.

About

Manage an Organization with different partnering Companies that attract their cluster of drivers. Helping Passengers to circulate better in remote areas. Helping Event Organizers with positive expectation management strategies. Help the project: https://giveth.io/es/project/decentralized-urban-mobility-ride-flow

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •