Skip to content

Group project done by students of Concordia for the Soen-341 class

Notifications You must be signed in to change notification settings

DasDeveloper/FakeAmazon

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

341-Website

Description

The objective of this project is to have a working shopping website that can host two types of users: the consumers and the administrators. Each of them has access to different features on the site while sharing certain core features.

Core features

Clients’ features:

  • Item browsing by search or by filters
  • Adding items to the shopping cart
  • Review and edit the cart with the cost of items and other fees (delivery and taxes) displayed
  • Fast and easy checkout process
  • Review and cancel orders

Administrators' and sellers' features:

  • Item browsing by search or by filters
  • Post items to sell
  • Modification of their items’ posts (price, description, title, etc.)
  • Remove item posts

One of the main core features that our website supports is the browsing feature, which allows both clients and administrators to navigate the website and search for a desired item. A sub-feature that is implemented is the filtered search, which narrows the displayed items down to the filters applied. Each item will be in its designated category to facilitate the item search and the filter application.

Another core feature is the shopping cart. Clients are able to add any items to the cart as well as remove them while browsing the shopping aisles. When clicking on an item, a detailed description of it will be displayed and the client can either add said item to the cart or return to the browsing page. Once ready to check out, the client will be able to review and edit their cart such as removing an item, changing its quantity, etc. The items and their quantities will be displayed alongside their price, with the total amount at the bottom.

If they wish to finalize the purchase, they will be asked to enter their payment information. When the order has been placed, they will then have access to a detailed breakdown of each individual cost as well as the total cost including the shipping fees (if it’s applicable). Right after placing the order, they should also be allowed to cancel the order in case they change their mind.

The sellers or the administrators, on the other hand, are able to post items to be sold, modify their price and description, and have the option to delete them.

Objectives

This website will be an e-commerce website which will try to replicate the experiene given by tech giants such as Amazon. Some of the most up-to-date technologies will be used as to build a great user experience.

Team members

Name GitHub id Email
Mihai Olaru mihaicolaru [email protected]
Rohan Das DasDeveloper
Mohamad Salim MohamadGSalim [email protected]
Diana Alexandra Merlusca dianaoana1 [email protected]
Matthew Beaulieu MatthewBeaulieu0 [email protected]
Anna Hsu AnnaHsu1 [email protected]
Hao Yi Liu Niniishere [email protected]
Jonathan Riso Jonathan Riso [email protected]

Technologies

Frontend: Angular https://angular.io/
StyleSheet Software : CSS
Backend : Express.js https://expressjs.com/
Project Base : Node.js https://nodejs.org/en/
Database : MySQL https://www.mysql.com/
Build System : Turborepo https://turborepo.org/

Language

Typescript

Milestone

Sprint 1 Sprint 2 Sprint 3 Sprint 4
Clear Goal For the Website Shopping Cart Developed Architecture of the code Product Pages Developed
Task Breakdown Browsing for Items (in Progress) Acceptance Testing for every issue Browsing for Items Developed
Issues CI Test Infrastructure Browsing for Items (Small Bug but mostly finished) Additional Feature Completed (Search Page with Filtering)
Work Assigned to Members Issues Risk and Priority Assessment Product Pages (In Progress) CI running on every commit
Acceptance testing for every user story

About

Group project done by students of Concordia for the Soen-341 class

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 47.1%
  • TypeScript 39.3%
  • CSS 13.1%
  • JavaScript 0.5%