Skip to content

A web tool that allows users to plan trips while referencing google map. Weather, travel duration, and nearby interesting points are also shown to allow users make better decisions.

Notifications You must be signed in to change notification settings

kaitengL1027/Bettr_Trip

 
 

Repository files navigation

Bettr Trip - Read Me

If you're planning a trip then look no further. Bettr Trip allows you to search and save locations for your trip, and organizes everything into an adjustable itinerary. Plus, it gives you important details such as routes between destinations, recommended locations to visit, and weather forecasts. Trip planning has never been easier with Bettr Trip!

Installation

You will need two terminals for this.

In one terminal, run bundle to install the dependencies. Run bin/rake db:setup to create the databases (called rails_project_development by default). Run bin/rails s to run the server.

In the other terminal, cd into client. Run npm install. Then run npm start and go to localhost:3000 in your browser.

Running the tests

No tests added to this project.

App Flow

Welcome to Bettr Trip!

Choose dates for your trip, search locations to add and drag and drop them into your calendar.

Add more locations to view routes between destinations based on method of travel.

Open the Reccomendations tab to view suggested places and their location on the map.

Use the OverView to show your full itineray, the forecasted weather for your saved locations, and travel time between locations.

APIs and Tech Stack

This project used ReactJs for the Frontend and Ruby on Rails for the Backend.

APIs used were DarkSky: Forecast and Time Machine, Google: Maps JavaScript, Places, Distance Matrix, Directions.

Authors

License

This project is licensed under the LHL License

About

A web tool that allows users to plan trips while referencing google map. Weather, travel duration, and nearby interesting points are also shown to allow users make better decisions.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 72.9%
  • Ruby 21.5%
  • CSS 3.5%
  • HTML 1.1%
  • SCSS 1.0%