Trip Planner is a travel planning and note keeping app built using Ruby on Rails. It's core features are the following:
- Create a free account using your email address
- Manage your account (e.g. change email or password)
- Create "Trips" for each of your individual trip
- Add one or more "Events" to that trip
- Create "Notes" for small things you have to remember
This app is built using:
- Ruby 2.x
- Ruby on Rails 4.x
- PostgreSQL
- HTML5
- ERB
- CSS3
- Sass
- JavaScript
- CoffeeScript
- jQuery
- Twitter Bootstrap
- Devise
- Heroku
- Icons from Font Awesome
-
Make sure you have Ruby and Ruby on Rails installed
-
Clone this repository into your local machine:
$ git clone https://github.com/AbraarAriquePro/trip_planner.git
-
Then change to the directory you just cloned:
$ cd trip_planner
-
Install all the Gems and their dependencies
$ bundle install
-
Edit
database.yml
and add your own PostgreSQL username, password and other configurations -
Edit
secrets.yml
and add your own secrets key. You can generate Rails secrets keys by runningrake secret
-
Setup and migrate the database:
$ rake db:setup
-
Precompile the assets:
$ rake assets:precompile
-
Finally, fire up the WEBrick server
$ rails server
Once the server is up and ready to receive connections, visit http://localhost:3000/ in your browser and you'll see the app up and running.
This app is open for community contributions. Please follow the rules bellow to contribute:
- Fork this project
- Clone the forked project into your local machine
- Create a new branch, give it a name that reflects the feature you're working on
- Do work and commit the changes
- Push the changes up to your forked repository
- Open a Pull Request from the master branch