ZithandeTradeHub is a modern, responsive, and database-driven e-commerce web application built for connecting sellers and buyers in South Africa πΏπ¦. It allows sellers to list products, buyers to manage wishlists & carts, and both to interact with a seamless, feature-rich interface.
- Login & Register with secure sessions π
- Role-based dashboard views (Seller / Buyer)
- Add to Wishlist β€οΈ
- Add to Cart ποΈ
- Persistent icon counters π’
- Sort products by price, popularity, or newest β¨
- Filter by category π
- Responsive product grid & list views π§±π
- Pop-up alert if wishlist or cart is empty
β οΈ
- Seller dashboard with profile & analytics π
- Upload product with image preview πΌοΈ
- Prevent duplicate product names β
- Auto-count of published products π’
- View your listed products π¦
- Dynamic product count for each category π
- Filter by clicking on a category β
- Alert if no products in selected category π«
- JS-controlled view toggles (grid / list)
- Real-time counter updates on interactions
- Pop-up alerts for unauthenticated actions
| Layer | Tech |
|---|---|
| π» Frontend | HTML5, CSS3, JavaScript |
| π§ Backend | Node.js, Express.js |
| ποΈ Database | MySQL |
| π§ Other | bcrypt, multer, cookie-parser |
Untitled.video.-.Made.with.Clipchamp.mp4
- Node.js & npm
- MySQL Server
- MySQL Workbench (optional for GUI)