Welcome to I10erary!
I10erary is a vacation-planning web app that allows users to plan out a day-by-day itinerary of their vacations. Upon creating an account, users can save their custom-made itineraries as well as add their own attractions and destinations to the database.
This program is a joint creation of Anna Reed and Chris Torres, created during our education at the Flatiron School.
- Clone this directory to your device.
- From your terminal, cd into the directory.
- In your terminal, enter the following
- cd project-backend
- bundle install
- rails db:migrate
- rails db:seed
- rails s
- cd ..
- open project-frontend/index.html
-
Click "Sign Up" and enter your desired username and e-mail address to create an account.
-
If your account was created without errors, click "Log in" and enter your new credentials.
-
To begin planning a new vacation, scroll through the list of destinations on the left of the screen and choose the one you plan on visiting.
Note: If your desired destination isn't already on the list, you can add it by clicking on the "+" on the bottom of the list. -
Set your vacation to the desired number of days using the "+" and "-" buttons on the top right of the window.
-
On the bottom of the window, there is a list of attractions at or near your destination city. Scroll through them and add any desired ones to your vacation.
Note: As with destinations, you can add missing attractions by clicking the "+" button on the right of the list. -
Once an attraction has been added to your itinerary, you can use use the arrow buttons to change the day you will be visiting it on, or the "-" button to take it off of your itinerary.
-
To view and/or edit previously-created itineraries, click on the "My Vacations" button while logged in.
Front end:
- Javascript
- HTML
Back end:
- Ruby on Rails
- ActiveRecord
- SQLite
- Ability for user to upload image files directly from computer
- Ability for user to rate attractions
- Ability to view other user ratings for each attraction and destination