🐞 Bug #1: Cart Authentication Bypass
Severity: High | Category: Security
Cart functionality works without user login, bypassing authentication controls.
Steps: Open site → Add product to cart → Cart updates successfully
Expected: Require login before cart operations
Actual: Cart works without authentication.
Environment: Node.js/Express, React, MongoDB Atlas
🐞Bug #2: Checkout Process Failure
Severity: Critical | Category: Core Function
Checkout process fails completely, preventing purchase completion.
Steps: Add product → Go to checkout → Attempt completion
Expected: Successful checkout processing
Actual: Checkout fails / no response/ blank page.
Environment: Node.js, React, MongoDB Atlas
🐞Bug #3: Missing Product Update in Admin
Severity: Medium | Category: Admin Tools
Admin panel only allows product deletion, no editing functionality available.
Steps: Open Admin Panel → Try to edit product
Expected: Full CRUD operations for products
Actual: Update function is missing.
Environment: Node.js, React, MongoDB Atlas
🐞Bug #4: Logo Overlapping Text on Signup Page
Severity: Medium | Category: UI/CSS
he SHOPPER logo with shopping bags is overlapping the "Already have an account? Login here" text on the signup page.
Steps: Navigate to signup page → Observe logo and text positioning → Notice overlap
Expected: Logo and text should be properly spaced with clear visual separation
Actual: Logo overlaps with login link text
Environment: Frontend CSS styling issue
✨Enhancement #1: Product Size Selection
Priority: Medium
Add size variants (S/M/L) to products for fashion e-commerce support.
Add size field to product schema
Update admin forms and customer interface
✨Enhancement #2: Logout Feedback
Priority: Low
Improve logout UX with confirmation or redirect to login page.
🐞 Bug #1: Cart Authentication Bypass
Severity: High | Category: Security
Cart functionality works without user login, bypassing authentication controls.
Steps: Open site → Add product to cart → Cart updates successfully
Expected: Require login before cart operations
Actual: Cart works without authentication.
Environment: Node.js/Express, React, MongoDB Atlas
🐞Bug #2: Checkout Process Failure
Severity: Critical | Category: Core Function
Checkout process fails completely, preventing purchase completion.
Steps: Add product → Go to checkout → Attempt completion
Expected: Successful checkout processing
Actual: Checkout fails / no response/ blank page.
Environment: Node.js, React, MongoDB Atlas
🐞Bug #3: Missing Product Update in Admin
Severity: Medium | Category: Admin Tools
Admin panel only allows product deletion, no editing functionality available.
Steps: Open Admin Panel → Try to edit product
Expected: Full CRUD operations for products
Actual: Update function is missing.
Environment: Node.js, React, MongoDB Atlas
🐞Bug #4: Logo Overlapping Text on Signup Page
Severity: Medium | Category: UI/CSS
he SHOPPER logo with shopping bags is overlapping the "Already have an account? Login here" text on the signup page.
Steps: Navigate to signup page → Observe logo and text positioning → Notice overlap
Expected: Logo and text should be properly spaced with clear visual separation
Actual: Logo overlaps with login link text
Environment: Frontend CSS styling issue
✨Enhancement #1: Product Size Selection
Priority: Medium
Add size variants (S/M/L) to products for fashion e-commerce support.
Add size field to product schema
Update admin forms and customer interface
✨Enhancement #2: Logout Feedback
Priority: Low
Improve logout UX with confirmation or redirect to login page.