michelecomfort / travel-tracker

Travel Tracker is a web app that allows users to interact with a travel agent to view their trips both past and present, as well as book new trips. They have a single dashboard that they log into with their credentials which then allows them to browse through 50 destinations and decide if they want to request a new trip.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

✈️ Travel Tracker

Turing School of Software & Design

2108 FEE, Mod 2 - Final Solo project

Abstract

Travel Tracker is a web app that allows users to interact with a travel agent to view their trips both past and present, as well as book new trips. They have a single dashboard that they log into with their credentials which then allows them to browse through 50 destinations and decide if they want to request a new trip.

Login Section

login)

Destinations Navigation

destination-navigation

User Menu View

usermenu-navigation

Book New Trip

book-trip

Responsive Screen Size

responsive-sizing

Languages | Technologies

  • JavaScript
  • HTML
  • CSS
  • Webpack
  • Glide.js
  • GitHub

Install & Setp

  1. Clone down the local API server and follow install instructions here
  2. Clone down this repository
  3. cd into the directory
  4. Run npm install
  5. Run npm start to open local server
  6. Open localhost:8080 in your browser

Web App Attributes

  1. On load, users will see a username and password login section. They will need to enter correct credentials to take them to their personal dashboard.
  2. Once they have successfully logged in, they will see a menu to the right, that if clicked on, will show them their past, upcoming and pending trips. They can also see their expenses on travel for the current year.
  3. Users have the option to scroll through some photos of possible destinations towards the bottom. When they hover over an image, the location will appear underneath.
  4. Users can then select a destination from a dropdown menu, enter a date of travel as well as the duration and amount of travelers they will have.
  5. They will first see an estimate of their travel costs for that particular trip
  6. If they choose to book the trip, they can click the 'book-it' button which will send the travel request to the local api for the travel agent
  7. The page will immediately move to the user's pending trips section

Future Improvements

  1. Destination photos will be added dynamically
  2. Users will be able to choose a photo to begin their booking
  3. An entire separate page for login

Project Spec & Rubric

Here

Contributors | Developers

Michele Comfort

Images

Background suitcase photo from Adobe Stock Photo

About

Travel Tracker is a web app that allows users to interact with a travel agent to view their trips both past and present, as well as book new trips. They have a single dashboard that they log into with their credentials which then allows them to browse through 50 destinations and decide if they want to request a new trip.


Languages

Language:JavaScript 82.8%Language:SCSS 17.2%