MohammedJava / group_L-soen341project2022

0 stars 5 forks source link

E-Commerce Website

Objective:

The objective of this project is to create an online shopping application (Amazon/Facebook Marketplace), where users have the choice to search, buy and sell items.

Description:

This project consists of building an online shopping website where users can be buyers and have the opportunity to search for products and place them into a shopping cart. Items in the cart will then be able to be purchased. A user can also be a seller and be able post item to sell. Both type of users will be able to create an account, login, and view their profile which will display their shopping cart. An admin user will be able to view both the buyers' and sellers' history. This project has taken inspiration from Neil Cummings' tutorial on Udemy named "Learn to build an e-commerce store with .Net, React & Redux".

Core Features:

  1. Account registration/login - As a user, I should be able to create an account to be a seller and/or a buyer and login to my account using my credentials. (#7)
  2. User seller can post items to sell - As a user seller, I should be able to post items on the website to sell. (#9)
  3. Buyer cart - As a user buyer, I should be able to add/review items in my cart for checkout. (#11)
  4. Checkout process - As a user buyer, I should be able to add/review items in my cart for checkout. (#13)
  5. Access to Admin - As an admin, I should be able to see the history of purchases and sales by all users. (#10)

Additional Features:

  1. Search items - As a user, I should be able to search for items using keywords for simplicity and ease. (#8)

Team Developers:

Name Student ID Username Strengths
Krishnna Shanmugam 40099936 krishnnas Java/HTML/CSS/Python/Flask
Julien Phan 40133814 MrMelon1232 C/HTML
Natheshan Rasaiah 40080680 NateTheL8 C++/Java/HTML
Zeineb Ben Mami 40024877 zeinebbenmami Java/Scrum
Mohammed Oharb (Team Leader) 40157277 MohammedJava Java/JavaScript/React/.NET
Joshua Onazi 40083099 Jonazi Java/C++
Shaneth Dehipitiya 40154926 Shaneth549 Java/C/C++
Abdullah Shaban 40109911 abdullahishaban Java/C++

Tools and Techniques:

User Interface: React (with React Hooks and Jest), Material-UI/Bootstrap.
Back-End/API : ASP.NET, NUnit.
Design (UI/UX): Adobe Photoshop, Adobe XD, Figma.