A travel app that generates information about flights, and costs based on a set criteria
Project Members:
- Camilo
- Chase
- Liberato
- Luna
Our challenge is to build a a travel destination website with price, place, and real time price updates. Our project goal is to utilize the following items in our project: HTML, CSS, JS, JSON, Jquery, Node, SQL, and API features running at current connection of the website. This will allow our browser to run at a dramatically and current data utilizng the 'amadeus api'
Our challenge to our Poject will consist of the following task listed bellow:
-
Use Node.js and Express.js to create a RESTful API.
-
Use Handlebars.js (or another language) as the template engine.
-
Use MySQL and the Sequelize ORM for the database.
-
Have both GET and POST routes for retrieving and adding new data.
-
Use at least one new library, package, or technology that we haven’t discussed.
-
Have a folder structure that meets the MVC paradigm.
-
Include authentication IF APPLICABLE (express-session and cookies).
-
Protect API keys and sensitive information with environment variables.
-
Be deployed using Heroku (with data).
-
Have a polished UI.
-
Be responsive.
-
Be interactive (i.e., accept and respond to user input).
Deployed Site here
*Java, Node.js, Express.js, Handlebars.js
- To give the user the ability to create a sign up to our website and use their login to view pervious fight search
- The user will be allowed to sigup to our website.
- Our user can always log in to our website and view their previous search history.
-
Utilizing Node.js and Express.js for server responses of our data in javascript.
-
API: Utilizing Amadeus API for global travel data with current updates.
-
SQL: Utilizing SQL for our database of destinations and prices.
-
Utilizing authentication in our login and signup sessions using (express-session and cookies for tracking)
You are required to submit BOTH of the following for review:
-
The URL of the functional, deployed application.
-
The URL of the GitHub repository. Give the repository a unique name and include a ReadMe describing the project.