Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/praveenperera/qrideshare
Platform for Queen's University students to share rides between home and kingston, or anywhere in between
https://github.com/praveenperera/qrideshare
Last synced: 11 days ago
JSON representation
Platform for Queen's University students to share rides between home and kingston, or anywhere in between
- Host: GitHub
- URL: https://github.com/praveenperera/qrideshare
- Owner: praveenperera
- License: mit
- Created: 2015-06-09T22:44:52.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2015-09-09T07:24:25.000Z (about 9 years ago)
- Last Synced: 2024-10-12T05:05:36.989Z (about 1 month ago)
- Language: JavaScript
- Size: 47.1 MB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
##Preview
Live Demo: http://qrideshare.praveenperera.comScreenshots: http://praveenperera.com#projects
## Synopsis
Qrideshare is a platform for Queen's University students to share rides between their homes and Queen's University in Kingston ON. This project is currently in a very early alpha stage. Front end was designed using the bootstrap framework.
Technologies involved in this project:
* Authentication using devise
* Front end design using Materialze CSS
* Email style conversations system## Contributors
Currently I am the only contributor to the project, additional contributors are welcome.
1. Fork it ( https://github.com/[my-github-username]/qrideshare/fork )
2. Create your feature branch (git checkout -b my-new-feature)
3. Commit your changes (git commit -am 'Add some feature')
4. Push to the branch (git push origin my-new-feature)
5. Create a new Pull RequestPlease also use Github issue tracker to show what you plan doing and provide tests and documentations whenever possible
## How to Contribute
As stated before this is a very early proof of concept version, many additions and changes need to be made. Including:
* Validations need to added and updated
* Documentation improvements
* Tests need to be added
* Code refactoring and clean ups need to be made
* Should fork mailboxer gem and move the additional methods into the gem
* About and Terms and Conditions pages need to be added
* Unread notifications need to be added to messages and ride requests
* Email notifications need to be set up via mandrill###Additional Features
Also in the future I am planning on adding the following features:
* Real time chat integrated with current messaging system
* Expand platform to accept sign ups from other universities
* Add payment system so users can pay for rides upfront, or use Uber style payment where the payment is sent once they arrive at a set location (home or school)
* Driver and passenger review system needs to be added so users can rate each other and the ride
* User reporting and banning system should also be added## Motivation
The motivation for this project comes from solving a problem I have personally had. I graduated from Queen's University last year. Queen's university is 3 hours away from Toronto. Many student's hometowns are either Toronto or another city in the Toronto area.
So far these students have been using a ride-share group on Facebook to organize rides. This platform was created to solve some of the problems involved with using Facebook to organize ride-shares including:
* Unsure if the ride is still available or full
* No good way to keep passengers and drivers accountable (solved with review system)
* No good way to search for rides
* Many students no longer use Facebook## Installation
This repo is the full rails app for qrideshare you can choose to fork and edit it and use it however you wish. Currently uses postgresql as default database, this can be changes.
Download the repo, navigate to the folder via terminal and run bundle install to get the necessary gems, create the db and run migrations. Finally run start the server.
```shell
bundle install
rake db:create
rake db:migrate
rails s
```## License
Qrideshare is under MIT license - http://www.opensource.org/licenses/mit-license.php