
Wrist Wise – E-Commerce Wristwatch Platform
Kavindu Rashmika / April 30, 2024
📦 Project Overview
Wrist Wise is a sophisticated and fully functional e-commerce platform dedicated to selling wristwatches. Initially developed using PHP for the SE102.3 Web Application Development module, it was later redeveloped from scratch using Java and JSP during the SE204.3 Java Enterprise Application Development module.
The project emphasizes a secure, responsive, and user-friendly shopping experience, integrating robust authentication, stock management, cart functionality, and an admin panel.
🗓️ Timeline
- 📅 Start Date (PHP Version): July 6, 2023
- 📅 End Date (PHP Version): August 21, 2023
- 📅 Start Date (Java Rebuild): April 16, 2024
- 📅 End Date (Java Rebuild): April 30, 2024
💻 Technologies Used
- 🐘 PHP – Used for the initial build of the platform
- ☕ Java + JSP – Rebuild for enterprise-grade web app functionality
- 🌐 HTML, CSS, JavaScript – Core front-end technologies
- 🎨 Bootstrap 5.3 – Responsive UI design during the rebuild
- 🗄️ MySQL – Relational database for user data, inventory, and orders
🚀 Features
-
User Registration & Login 🔐:
Secure auth system using PHP sessions and Java mechanisms. Includes SQL injection protection. -
Shopping Cart Management 🛍️:
Add to cart, real-time price calculation, quantity updates, and checkout — all behind authentication. -
Product & Inventory Management 📦:
Includes discount tags, out-of-stock notifications, and automatic inventory updates on purchase. -
Admin Panel 🧑💼:
Accessible only to authorized admins for product, order, and user management. Built in both versions. -
Responsive Design 📱:
Mobile-friendly layouts with transitions, animations, and hover effects for an engaging UX.
👥 Team Members
Student ID | Name | GitHub Username |
---|---|---|
27292 | GUI Perera (Leader) | @upekshaip |
27601 | SWKR Pinsiri | @Kavindu-R |
27578 | MJM Shaahid | @MShaahid |
27958 | MCA Jayasingha | @ChethakaJayasingha |
26961 | JKS Senevirathna | @Shyaminda |
🧠 Learning & Contributions
This project was a collaborative group effort.
Every member played a crucial part in shaping Wrist Wise into a robust e-commerce application.
This project sharpened my understanding of:
- Full-stack web development across multiple languages
- Secure authentication and user role management
- Modern responsive design practices
- Team coordination and version control
🚀 Summary
Wrist Wise stands as a major milestone in my developer journey, evolving from a beginner PHP app to a robust Java/JSP e-commerce solution.
It showcases not only technical depth but also strong teamwork and leadership.By building and rebuilding this platform, I gained hands-on experience with modern tech stacks, security practices, and frontend/backend synergy.
🌍 Open Source
We have made Wrist Wise open-source to help other developers learn and build from our experience. Feel free to explore, contribute, or use it as a reference for your own projects!
🗂️ Old Version Repository (PHP)
🗂️ New Version Repository (Java/JSP)
📸 Screenshots
Home page with featured products
Individual product detail view
Shopping cart with checkout option
Admin page shows the all admin settings
Notifications for successful actions