Skip to content

A user-friendly website constructed with HTML, CSS, JavaScript, and the Express.js framework that generates and optimises airline incentives based on user requirements

Notifications You must be signed in to change notification settings

Elvanss/CSIT214_FlyDreamAir

Repository files navigation

CSIT214-FlyDreamAir-Project

FlyDreamAir, an international airline, is launching a new frequent flyer program. The program aims to enable customers to accumulate points by flying with the airline, which can later be redeemed through an online storefront.

GROUP MEMBER:

  1. Huy Minh Dinh – Project Manager
  2. Benjamin Lyle Fenning – Business Analyst
  3. Quang Minh Nguyen – Business Analyst
  4. Minh Duy Le – Product Developer
  5. Bang Luong Hoa – Product Developer

The objective of this application is as follows:

  • Develop and implement a program to efficiently track and manage user frequent flyer points.
  • Create a user-friendly website featuring a secure login and accounts system.
  • Provide users with the ability to redeem a diverse range of rewards using their accumulated frequent flyer points.

To accomplish this, the system is built upon Node.js, a robust server environment, and utilizes Express.js, a powerful Node.js framework specifically designed for managing servers and routes. Detailed documentation for Node.js and Express.js can be accessed at the following links: Node.js Documentation and Express.js API Reference.

By employing these technologies, FlyDreamAir aims to deliver a seamless and efficient experience for its valued customers, enhancing their engagement with the airline while offering exciting rewards for their loyalty.

How to launch web client:

  1. Download NodeJs from https://nodejs.org/en/.
  2. Run the command prompt in the CSIT214-PROJECT directory, recommendly using the VSCode to open the project folders.
  3. Open Terminal, running these commands: "npm install express", and "npm install --save-exact body-parser@1.19.0 nodemon@2.0.12 @babel/core@7.15.5 @babel/node@7.15.4 @babel/preset-env@7.15.6". (Just in case the system found the vulnerablities, run this command: "npm audit fix --force")
  4. Run the command "npm start" on the terminal.
  5. Open your browser of choice, and enter "http://localhost:3000/" into the URL bar.
  6. Sign up or login to begin (All usernames and passwords are currently stored locally, and will therefore only work on your local drive).

About

A user-friendly website constructed with HTML, CSS, JavaScript, and the Express.js framework that generates and optimises airline incentives based on user requirements

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published