Code Monkey home page Code Monkey logo

unimelb-undergraduate-2021-info30005-project's Introduction


General info

This project ➡️ INFO30005 Web Information Technologies ➡️ Web application development ➡️ Snacks in a Van

For marking purpose, please visit:

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


Table of contents


Team Members

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

Technologies

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

Mockup Deliverable 1 Github Folder


Mockup Deliverable 2

Mockup Deliverable 2 README.md


Mockup Deliverable 3

Mockup Deliverable 3 README.md


Mockup Deliverable 4

Mockup Deliverable 4 README.md

unimelb-undergraduate-2021-info30005-project's People

Contributors

rnlkja avatar

Watchers

 avatar

unimelb-undergraduate-2021-info30005-project's Issues

同学,您这个项目引入了887个开源组件,存在16个漏洞,辛苦升级一下

检测到 chuangyu-hscy/special-octo-funicular 一共引入了887个开源组件,存在16个漏洞

漏洞标题:mpath module 安全漏洞
缺陷组件:[email protected]
漏洞编号:CVE-2021-23438
漏洞描述:mpath module是一款使用类似MongoDB的路径表示法获取/设置javascript对象值的模块。
mpath module 0.8.4 之前存在安全漏洞,该漏洞源于类型混淆,如果输入是数组,则调用的方法是 Array.prototype.indexOf() 而不是 String.prototype.indexOf()。
影响范围:(∞, 0.8.4)
最小修复版本:0.8.4
缺陷组件引入路径:[email protected]>[email protected]>[email protected]

另外还有16个漏洞,详细报告:https://mofeisec.com/jr?p=a27973

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.