Web Information Technologies :: Group 4399
This project ➡️ INFO30005 Web Information Technologies ➡️ Web application development ➡️ Snacks in a Van
For marking purpose, please visit:
- Customer Application via http://snacks-in-a-van-4399.herokuapp.com/customer
- For customer application functional testing, please create a new customer account (the team reset the customer collection after Mockup 3 deliverable).
- The customer password should contain at least one punctuation, e.g.
test-1234
.
- Vendor Application via http://snacks-in-a-van-4399.herokuapp.com/vendor
- Vendors are not allowed to create a new account, for vendor login information, please visit https://github.com/INFO30005-2021-SM1/project-t03-4399/blob/main/vendor%20login%20info.csv
For CSS style consistence, please use Google Chrome Browser.
For database connection, please use the following URI:
- mongodb+srv://:@cluster0.gxwjq.mongodb.net/myFirstDatabase?retryWrites=true&w=majority
- Replace the and before connect, please view the connection details from .env file.
Last commit at 30th May 2021 : 4cc0648c1125916172a025ad51c22fe987dc2e3b
Participant | Main Task |
---|---|
Bin | Deliverable 2: Database Schema Design Deliverable 2: View details of a snack Deliverable 2: Mark an order as "fullfilled" (ready to picked up by customer) Deliverable 3: View Order Details Deliverable 4: View Completed Order - Customer Bouns 3: Rating Function |
Declan | Deliverable 1: Customer App Foundation Design Deliverable 2 & 3: View menu of snacks (including pictures and prices) CSS Deliverable 4: Customer Profile Page Deliverable 4: Vendor Order Search Function Project Report Application Test Functions |
Khin | Deliverable 1: Customer App Foundation Design, Mockup Annotations Deliverable 2: Customer starts a new order by requesting a snack Deliverable 4: Vendor outstanding order page Deliverable 4: History page Deliverable 4: Order Details |
Rin | Deliverable 1: Vendor App Design, Customer App Design optimization Deliverable 2: Customer starts a new order by requesting a snack Deliverable 2: Show list of all outstanding orders Deliverable 3 & 4: Customer Login, Vendor Login Bouns 1 & 2: Map function, Blog Function Deliverable 4: Vendor CSS Refine |
Eric | Deliverable 1: Customer App Design optimization Deliverable 2: Setting van status Deliverable 3: Order three different snacks Deliverable 4: More cart function and CSS Deliverable 4: Password encryption improvement (security practice) Deliverable 4: Application of passport-local strategies and router authenticating management |
Technologies & Dependencies
Project is created with:
- "@babel/plugin-syntax-dynamic-import": "^7.8.3",
- "@babel/plugin-syntax-jsx": "^7.12.13",
- "@babel/plugin-transform-react-jsx": "^7.14.3",
- "@babel/preset-env": "^7.14.4",
- "@babel/preset-react": "^7.13.13",
- "babel": "^6.23.0",
- "bcrypt": "^5.0.1",
- "bcrypt-nodejs": "0.0.3",
- "blueimp-md5": "^2.18.0",
- "connect-flash-plus": "^0.2.1",
- "cookie-parser": "^1.4.5",
- "cors": "^2.8.5",
- "dotenv": "^8.6.0",
- "enzyme": "^3.11.0",
- "express": "^4.17.1",
- "express-handlebars": "^5.3.0",
- "express-session": "^1.17.1",
- "express-validator": "^6.10.0",
- "flash": "^1.1.0",
- "handlebar": "^1.0.0",
- "jest": "^27.0.1",
- "jsonwebtoken": "^8.5.1",
- "md5": "^2.3.0",
- "mongodb": "^3.6.6",
- "mongoose": "^5.12.7",
- "nodemon": "^2.0.7",
- "npm": "^7.11.2",
- "opencage-api-client": "^1.0.0",
- "passport": "^0.4.1",
- "passport-jwt": "^4.0.0",
- "passport-local": "^1.0.0",
- "password": "^0.1.1",
- "passwort": "^1.0.4",
- "popups": "^1.1.3",
- "react": "^17.0.2",
- "sha1": "^1.1.1",
- "supertest": "^6.1.3",
- "taiko": "^1.2.5"
Mockup Deliverable 1 Github Folder
Mockup Deliverable 2 README.md
Mockup Deliverable 3 README.md