Skip to content

A web app that lets users plan their next trip. Features include creating, editing, and deleting personal itineraries with individual items.

Notifications You must be signed in to change notification settings

ChristensenJoe/journey

Repository files navigation

Journey

Journey is a web app that lets users plan their next trip. Features include creating, editing, and deleting personal itineraries with individual items.

Image 2021-09-16 at 3 29 04 PM

Journey was created with ReactJS on the frontend, and Ruby / Ruby on Rails in the backend.

View the live web app here!

Get started

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:

bundle install

Install Ruby gem packages associated with the project.

rails db:migrate db:seed

Migrates all tables and associations that are needed. Also make sure to seed the backend so you have some data to work with.

rails s

Start your Rails server. For a closer look at just the backend, you can open http://localhost:3000

Create API keys and add a .env.local

Our app uses two APIs that need their own private keys.

  1. MapBox
  2. LocationIQ

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]

npm start --prefix client

Runs the app in the development mode.

npm test --prefix client

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.

Features

  1. User can create an account
  2. User can login to an existing account
  3. User can create a new itinerary with many itinerary items
  4. User can edit and delete existing itineraries and itinerary items
  5. User can change their profile settings

Contributors

Joe Christensen

Github: ChristensenJoe

Isaac Segovia

Github: IsaacCodes2021

John Kim

Github: jyk595 Email: jyk595@gmail.com

About

A web app that lets users plan their next trip. Features include creating, editing, and deleting personal itineraries with individual items.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published