Skip to content

Latest commit

 

History

History
74 lines (48 loc) · 1.95 KB

File metadata and controls

74 lines (48 loc) · 1.95 KB

💍 Online Jewellery Booking Website

An end-to-end web application designed for browsing and booking jewelry online.
This project features a dual-interface system:

  • A customer-facing storefront for browsing and booking jewelry
  • A comprehensive Admin Panel for inventory, users, and booking management

⚠️ Project Disclaimer (Read First)

Technical Note

This repository was developed during a period where my primary focus was shifting toward Mobile App Development. As a result:

  • The codebase contains legacy practices
  • Some architectural patterns may appear messy or inconsistent
  • Clean code principles were occasionally deprioritized in favor of rapid feature implementation

This project has been intentionally preserved in its original state as a developer log, representing:

  • My learning journey
  • The logic-building phase of my career
  • Real-world experimentation and growth

⚠️ This repository does not represent my current standard for production-grade, maintainable, or scalable code.

🌟 Key Features

Admin Side

  • Inventory CRUD
    Full control to add, read, update, and delete jewelry items
    (Bangles, Rings, Necklaces, etc.)

  • Booking Management
    Real-time view and status management of customer bookings

  • User Analytics
    View registered user details and activity

  • Data Insights

    • Most Favorite items
    • Top-selling jewelry products

User Side

  • Product Catalog
    Category-based browsing with detailed product views

  • Favorites System
    Personalized wishlist (FavList) for saving favorite items

  • Booking System
    Seamless checkout flow for booking selected jewelry

  • Account Management
    Secure authentication and user profile management

🚀 Tech Stack

  • Frontend

    • EJS (Embedded JavaScript Templates)
    • CSS3
    • JavaScript
  • Backend

    • Node.js
    • Express.js
  • Database

    • MongoDB
    • Mongoose ODM