GO-KUY is a web based application for users as their alternative public transportation. User could create their account, edit their profile, order go-ride, view order history, and give rating to the driver. In the other side, driver could also create their account, edit their profile, get a job, view order history, the receive rating from customer.
Clone the project and you're ready to go.
Ruby Version - 2.5.1 Rails Version - 5.0.7
Get Ruby on Rails Installed on Your Laptop or PC
For Mac Users Take a look at http://railsapps.github.io/installrubyonrails-mac.html on how to install Ruby on Rails on Mac OS. This is very good to read. The author summarize the steps into several steps. But for now just focus on these parts:
- Install XCode Command Line Tools
- Install Homebrew
- Install GPG
- Install RVM
- Install Ruby (2.5.1)
- Install Bundler
- Install Rails (5.2.0)
For Ubuntu Users Take a look at http://railsapps.github.io/installrubyonrails-ubuntu.html on how to install Ruby on Rails on Ubuntu. This is very good to read. From the article, I would like you to focus on these parts:
- Prepare Your System
- Install Ruby Using RVM
- Install Node.js
- Install Bundler
- Rails Installation Options
Run the app by running 'rails server' in your terminal Open your browser and go to http://localhost:3000 and the app is ready to go :)
Tests can be run by running 'rspec' in your terminal. You can find the tests in the spec directory (gokuy/spec).
These tests are used to ensure that models and controllers are running as expected.
- Ruby on Rails - The web framework used
- Devise - Authentication
- rspec-rails - Test Driven Development
- Rails Controller Testing - Test Driven Development
- Database Cleaner - Test Driven Development
- Factory Girl Rails - Test Driven Development
- Faker - Dummy data
- Validates Timeliness - Validate Date
- Rails DB - Rails Database Viewer and SQL Query Runner
- Gon - Rails Variables in JavaScript
- Ambrosius David Haryono
- Amir Fahmi Jessar
- Nabila Putri Sina
- Novi Steven
- Tommy Willianto
- GO-JEK
- GO-RIDE