Coder Social home page Coder Social logo

zh-betina / travel-app Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 7.74 MB

PLEASE, NOTE, the CORS solution I applied at the time is not working anymore. Therefore, the app is not working properly. Please, rather see the code than the deployment itself. To be fixed soon. Final capstone project for Udacity's Front End Development Nanodegree. Web app allowing to plan your trip, with weather and hotel info on chosen day and location. Randomly loaded and displayed location's photo. 3 different REST API used.

Home Page: https://trip-prepper.herokuapp.com/

HTML 21.89% JavaScript 52.84% CSS 25.27%
travel webapp webapplication udacity-frontend-nanodegree webpack4 javascript express-js jest nodejs rest-api heroku npm babel scss

travel-app's Introduction

Trip-Prepper App

Deployed on Heroku

npm install ➡️ will get you all necessary dependencies.
npm run start ➡️ for locally running server.js on port 8081.
npm run test ➡️ for running jest tests.
npm run build-prod ➡️ building production folder (dist).
npm run build-dev ➡️ running the app in the development mode.\

Optional features:

(At least one of these was required)

Applied in the project ⬇️
    • Pull in an image for the country from Pixabay API when the entered location brings up no results (good for obscure localities).
      • Additional feature added by myself: choose random picture from the set of pictures available in the received objects.
    • Integrate the REST Countries API to pull in data for the country being visited.
      • REST Countries API replaced by Amadeus API for cheap hotel deals data.
    • Allow the user to remove the trip.
    • Use Local Storage to save the data so that when they close, then revisit the page, their information is still there.
    • Instead of just pulling a single day forecast, pull the forecast for multiple days.
To be developed in the future for further learning purposes: ⬇️
    • Add end date and display length of trip.
    • Allow user to add multiple destinations on the same trip.
      • Pull in weather for additional locations.
    • Allow the user to add hotel and/or flight data.
    • Incorporate icons into forecast.
    • Allow user to Print their trip and/or export to PDF.
    • Allow the user to add a todo list and/or packing list for their trip.
    • Allow the user to add additional trips.
    • Automatically sort additional trips by countdown.
    • Move expired trips to bottom/have their style change so it’s clear it’s expired.

Useful resources:

Knowledge:

Media:

Software:

travel-app's People

Contributors

zh-betina avatar

Watchers

 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.