Semester-long group assignment for SOEN 287 (Web Programming) at Concordia University.
Website link: https://users.encs.concordia.ca/~ry_li/
Table of Contents
- HTML (static design)
- CSS (static design)
- Javascript (description buttons and shopping cart)
- PHP (process data from a form, create sessions and pass data between pages)
- JSON (database for products, orders, carts and user information)
Hosted using Gina Cody School of Engineering and Computer Science Public Access Servers.
Main Contributer: Ryan Li
Home page of browser contains 3 sections. It contains a navagation bar that gives you access to aisles, the shooping cart and the sign in page. When a user logs in, their name is displayed in the navagation bar.
Work involved:
- HTML, CSS for static design
- PHP for dynamic design
Main Contributer: Ryan Li
Users browse products of the grocery store from the aisle pages: Protein, Fruits And Vegetables, Dairy and All Products. Whenever a product is added through the backstore, the new product is dynamically added to the appropriate aisles.
Work involved:
- HTML, CSS for static design
- PHP for dynamic products
Main Contributer: Ryan Li
Users can browse aisles, view descriptions of products, and add products to their shopping cart. Each product page is dynamically generated.
Work involved:
- HTML, CSS for static design
- JavaScript for botton management
- PHP for dynamic product page
- JSON for database
Main Contributer: Abdul-Hakim Skaik
Users can view their cart before placing their order, or change the quantity of their products with the total price changing accordingly. Each user has their own unique shopping cart.
Work involved:
- HTML, CSS for static design
- JavaScript for cart management
- PHP for loading carts
- JSON for database
Main Contributer: Abdul-Hakim Skaik