Gems Selling Website + Admin Dashboard
A full-stack e-commerce web application for an online gem store, paired with a comprehensive admin dashboard for managing inventory, orders, and customers. Built as a university group project.
Overview
The Gems Selling Website is a fully functional e-commerce platform that allows customers to browse and purchase gemstones online. It features a polished storefront with product listings and a powerful admin dashboard for managing the entire business operation.
Tech Stack
- Frontend: HTML, CSS, JavaScript
- Backend: PHP
- Database: MySQL
- Admin Panel: Separate repository with a dedicated admin dashboard
Key Features
Customer Storefront
- ๐ Product Catalog โ Browse a wide collection of gemstones with detailed descriptions, images, and pricing
- ๐ Search & Filter โ Filter gems by type, price range, and availability
- ๐ Shopping Cart โ Add items to cart and manage orders seamlessly
- ๐ฆ Order Placement โ Smooth checkout process with order confirmation
- ๐ฑ Responsive Design โ Fully responsive UI for both desktop and mobile users
Admin Dashboard
- ๐ Sales Overview โ Monitor revenue, orders, and key business metrics
- ๐๏ธ Product Management โ Add, edit, and remove gem listings with image uploads
- ๐ฅ Customer Management โ View and manage registered customer accounts
- ๐ Order Management โ Track and update order statuses in real time
- ๐ Secure Admin Login โ Protected admin area with authentication
Architecture
The project follows a classic 3-tier web architecture:
- Presentation Layer โ HTML/CSS/JavaScript for the frontend UI
- Application Layer โ PHP scripts handling business logic and routing
- Data Layer โ MySQL database storing products, users, and orders
The admin dashboard is maintained as a separate repository with its own interface, connected to the same MySQL database as the main storefront.
University Group Project
This was developed as a final project for a web application development module at university. The team divided responsibilities across frontend design, backend PHP logic, database design, and the admin panel โ simulating a real-world development workflow.
