Product Beta
Prioritized User Stories and Project Progress:
-
Preliminary Product Deliverables
- Searching for flights ✓
- Retrival of reservation ✓
- Usability of web pages ✓
- Origin Time Indication ✓
- Displaying search results ✓
-
Language options of pages: Blocked - Postponed due to TIME limitaiton, will be launched with the Final Product
- Security of payment page ✓
- About page of the company: ✓
- Searching for flights ✓
Testing of User Stories:
-
Following the order of the above
-
- Searching for flight routes: null, existing, non-completed, completed, duplicate, etc.
- Searching for flight routes: null, existing, non-completed, completed, duplicate, etc.
-
- Retrieval of reservation: retrievable, correct, incorrect, multiple, etc.
- Retrieval of reservation: retrievable, correct, incorrect, multiple, etc.
-
- Usability of web pages: general web application testing will be applicable here.
- Usability of web pages: general web application testing will be applicable here.
-
- Origin Time Indication: check if both origin time displaying or not, the correctness of the time, etc.
- Origin Time Indication: check if both origin time displaying or not, the correctness of the time, etc.
-
- Displaying search results: check if the results will show up or not, the correctness of the results, etc.
- Displaying search results: check if the results will show up or not, the correctness of the results, etc.
-
-
Language options of pages: Blocked - Postponed as indicated above
Check if language choices exist, choices are clickable or not, etc.
-
Language options of pages: Blocked - Postponed as indicated above
-
- Security of payment page: check if payment information still exist in database or not, etc.
- Security of payment page: check if payment information still exist in database or not, etc.
-
- About page of the company: Responsiveness, completeness, etc.
- About page of the company: Responsiveness, completeness, etc.
-
Action Plan
Fantastic 4:
Due to the Coronavirus Outbreak, all team members had switched over to meet:
via Discord starting from this milestone until the end of the project.
Three scheduled weekly meetings had taken places along with the project processing.
Most Beta related issues had been resolved to a satisfactory extent;
Time spent as a team: 1.75 hours (0.5 hours each of two Tuesday meetings, 0.75 hours of Thursday meeting, 1.75 hours in total).
Ali (Back-End):
Worked closely with Jordan, completed the database including the search of connection flights.
Will continue to fix issues regarding the database for the Final Product, plus Presentation and Demo.
Individual time spent on Milestone 10: 7 hours
Individual time will be spent on Final Product, Presentation and Demo: 5 hours
Jordan (Back-End):
Worked closely with Ali, completed connection of the database and email notification.
Will continue on resolving retrieval of reservation in the Final Product, plus Presentation and Demo.
Individual time spent on Milestone 10: 7 hours
Individual time will be spent on Final Product, Presentation and Demo: 5 hours
Nick (Front-End):
Worked on the styling of all pages: Homepage(index), Flights, Payment, etc. with required contents.
Will continue to remaining styling of the Final Product, plus Presentation and Demo.
Individual time spent on Milestone 10: 7 hours
Individual time will be spent on Final Product, Presentation and Demo: 5 hours
Wes (Testing):
Created and summarized Milestone 10 at Wiki.
Finished the final formatting of this milestone.
Will continue to work on language pages and styling touch up of the Final Product, plus Presentation and Demo.
Individual time spent on Milestone 10: 5 hours
Individual time will be spent on Final Product, Presentation and Demo: 15 hours
ReadMe
Getting Started
Instructions to get the web application running on a local machine.
Prerequisites
What must be installed to run the software:
nodejs, sqlite3, express, ejs, nodemailer
Installing
How to run the application:
Clone the git branch
git clone https://git.cs.usask.ca/yol474/cmpt370-fantastic-4.git
Download and install nodejs
https://nodejs.org/en/download/
Navigate to the air370proj folder that contains app.js
cmpt370-fantastic-4\air370proj\AirPararies370proj\air370proj
Use npm to install the following requirements.
npm init
npm i sqlite3
npm i express
npm i ejs
npm i nodemailer
Run app.js using command line
node app.js
Application will be live on port 2020
localhost:2020/
If you would like a reference when booking a flight be sure to use a real email in the form.
The site may need to be reactivated to have the latest booking information since
it is local.
Wiki
Features details for all milestones and group members