Journey is a web app that lets users plan their next trip. Features include creating, editing, and deleting personal itineraries with individual items.
Journey was created with ReactJS on the frontend, and Ruby / Ruby on Rails in the backend.
after cloning the repo into you system you will need to:
- make sure your system is running a ruby version
After clonging the repo, run the following steps in the project directory to get started:
Install Ruby gem packages associated with the project.
Migrates all tables and associations that are needed. Also make sure to seed the backend so you have some data to work with.
Start your Rails server. For a closer look at just the backend, you can open http://localhost:3000
Our app uses two APIs that need their own private keys.
Then, create a .env.local
file inside the client root. Add your API keys with the following prefix:
REACT_APP_LOCATION_TOKEN=[LocationIQ Key]
REACT_APP_MAPBOX_TOKEN=[MapBox Key]
Runs the app in the development mode.
Launches the test runner in the interactive watch mode. See the section about running tests for more information. Open http://localhost:4000 to view it in the browser.
- User can create an account
- User can login to an existing account
- User can create a new itinerary with many itinerary items
- User can edit and delete existing itineraries and itinerary items
- User can change their profile settings
Github: ChristensenJoe
Github: IsaacCodes2021
Github: jyk595 Email: jyk595@gmail.com