Coder Social home page Coder Social logo

travel-tracker's Introduction

Travel Tracker

Abstract

This is the final solo project from Mod 2 at Turing School of Software and Design. This program focuses on using Object-oriented programming (OOP) to perform data manipulation and test-driven development (TDD) to implement a robust testing suite. We were given a spec detailing a travel app that can be used by logging in as a traveler or an agency. Travelers can log in with the username "traveler" followed by their ID (1-50). For example, "traveler19". The username for an agency is "agency." The password for all users is "travel2020."

When a traveler logs in, they can view their user stats, annual travel expenses, a current trip, upcoming trips, pending trips, and past trips. They can also complete a form to book a trip. An agency has a similar dashboard, but they see their yearly revenue, number of travelers today, and pending trips, which they can approve or deny. They also have a form where they can search for a traveler by name and see stats about that traveler. If the traveler they select has pending trips, the agent can also approve or deny those trips from that widget. The dashboard will update when a traveler requests a trip (adds it to their pending and upcoming trips) or when an agency approves/denies a request. Any changes are updated automatically in the database via fetch.

Contributors

Cristina Peña

In Action

Gif of app

Project Next Steps

I would love to further finesse the layout of this to be a truer masonry layout. Though there are breakpoints to accommodate different screen sizes, I'd like to refine them even further to eliminate awkward in-between spots. I would also like to add more visual interest, like icons in the widgets and viewable photos of destinations.

Setup

Fork and clone down this repo. Once you have cloned the repo, change into the directory. To view the application, run npm and open the provided localhost url in the browser.

travel-tracker's People

Contributors

clpena avatar robbiejaeger avatar khalidwilliams avatar mandyalford avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.