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:
- Huy Minh Dinh – Project Manager
- Benjamin Lyle Fenning – Business Analyst
- Quang Minh Nguyen – Business Analyst
- Minh Duy Le – Product Developer
- 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:
- Download NodeJs from https://nodejs.org/en/.
- Run the command prompt in the CSIT214-PROJECT directory, recommendly using the VSCode to open the project folders.
- 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")
- Run the command "npm start" on the terminal.
- Open your browser of choice, and enter "http://localhost:3000/" into the URL bar.
- Sign up or login to begin (All usernames and passwords are currently stored locally, and will therefore only work on your local drive).