mist3rm / jeff_bezos_startup-soen341project2022 Goto Github PK
View Code? Open in Web Editor NEWSOEN 341 Project
SOEN 341 Project
Adding a static code analysis framework to run after every merge to find bugs.
Profile page of a user should show their purchase history
The login and logout logic doesn't work as expected and needs to be reworked
As a seller I would like to login as a seller and have a page to add products. I should be able to choose a picture to display the product, add a description, and adjust the price. Maybe an option to enable a sale price on the item.
Risk: Chance of affecting database of items during testing as this feature touches directly with the backend
Consequence: Can cause database values to be corrupted, but a low chance.
This user story is worth 5 points as we need to implement the controller and api, however database is already set up with the item schema
Originally posted by MIst3rM March 15, 2022
@jaspreet305
Add the following line at the top of the file
use Exception;
Look at this for reference
Add filters to the shop page to see items based on different criteria like categories and prices.
Risk: Little to no risk. Reading and filtering data from the database.
This user story is 8 points because we need to accurately select the appropriate items from the user's filtering inputs from the database. Dynamically reading the categories from the DB and providing user with a list of all categories to select from.
The item cards in the browse and home page should have the price of the item displayed.
When accessing the main page for the website, I want the user to have a button in the top right corner to sign in/sign up. When clicking this, the user will be prompted to the sign-in page. Below there will be a button to sign up. Clicking on the button will bring up a page that requires the user to provide their name, email and password. Once the user clicks on submit, and the information they provided is validated, their account will be created, they will be signed in automatically and they will be redirected to the home page
Automated tests program cypress fails to run because it is compiled for the arm architecture. Need to change to x64 architecture.
As an admin, I would want to login using my admin account and then navigate to a product list page where I can select an item from the store to remove from the website.
Risks: None
This user story is worth 3 points as we need to link deletion of seller item to the database, as well as create a simple API.
Create a Github Actions workflow to automatically build the docker compose environment and run tests
When browsing the website, the user can view different products. On each product, there will be an option to add the item to the cart. Once done so, the Icon on the top left (which contains a shopping cart) will have a number above it, pertaining to the number of items in the cart. That icon can be clicked and the user will be brought to the shopping cart page. From there, the items in the cart will be listed along with the total price. The user can also increase/decrease the quantity of each item. They can also delete the item from the cart using buttons that will be provided. The price will update based on these functions.
Risk: None
This user story is 13 user points because many functions need to be implemented in the shopping cart. Once the user adds the item in the cart, they can also remove it, continue shopping, or proceed to check out. This needs to be done dynamically as the cart contents can change at any point of the user's session.
As a customer on this site, I want to be able to see my user profile and modify my information as I please because it is important to me to have control over the name, email and password I choose to use on this site.
As a customer, I want to be able to scroll through and browse the available item list because I want to purchase some items from the store.
Tasks:
The seller's portal should show all the items posted by the user.
Worth 8 points because both frontend and backend implementations are needed.
Risks: None
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.