Skip to content

Repository files navigation

💍 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

About

A comprehensive full-stack E-commerce platform for jewelry booking, featuring a robust Admin Dashboard for inventory management and user-facing catalogs. Built using Node.js, Express, MongoDB, and EJS, serving as a foundational exploration of web logic and CRUD operations.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages