Chamunda Inventory Management System is a modern, professional, responsive web application for a sweets shop / food business. It combines two accepted systems in one product: a customer-facing online shopping experience for browsing and buying mithai, kaju sweets, gift boxes, namkeen and related items, and a staff-facing inventory, order-processing and billing management system for running the shop behind the counter.
The product intent is to make Chamunda look and behave like a real production-ready business application rather than a basic demo: a premium sweets-shop storefront with appetite appeal, plus a serious operational back office with dense tables, live stock counts and automatic money math.
The audience is:
The application is delivered as a first-party responsive web application with application-owned identity. Customers self-enroll through Register and return through Login; Admin, Manager and Cashier are business-provisioned staff roles that sign in through the same Login surface and are routed to the management areas their role permits. Forgot Password provides account recovery, and Logout ends a session.
The storefront is publicly reachable: Home, Products / Shop, Product details page, Categories, Cart, About and Contact can be used without signing in. Checkout, Order Success, Order History and Profile require an authenticated customer so that an order, its payment status and its history remain bound to the correct person.
The management side is role-restricted. Dashboard, Customers, Reports and Settings are Admin areas; Inventory, Products, Add Product and Orders are shared by Admin and Manager; Billing is the Cashier's counter workspace (and is also reachable by Admin, who has Billing in the accepted access set).
Accepted behaviour includes: full product CRUD with image upload, price, discount, category, minimum stock and enable/disable; an inventory dashboard with totals, available stock, low-stock and out-of-stock counts, total sales, today's orders and pending orders; a nine-step admin order/product processing flow; a POS billing system with automatic subtotal, discount, tax and grand total, four payment methods, and an auto-numbered printable/downloadable invoice; automatic order IDs; automatic stock decrement on successful order; blocking of orders when stock is unavailable; low-stock warnings on the dashboard; and a customer order history linked to the logged-in customer.
Narrow exclusions and boundaries:
Chamunda is delivered as a single first-party web application. The storefront and the back office share one product, one catalog and one order record: a customer's placed order becomes an admin order to process, and a counter sale made in Billing produces an invoice from the same product and stock data.
Access ownership is split by lifecycle, not by convention:
Current versus future: everything in this document is current. Online payment and the map are current placeholders, not future features. No future-horizon requirements were accepted.
Not applicable — no reference directive with content_source was supplied.
FR-01 — Branded responsive storefront (explicit) As a Customer, I should see a modern, professional, responsive Chamunda storefront that works on mobile, tablet and desktop, so that I can shop comfortably on any device.
FR-02 — Home page content (explicit) As a Customer, I should see a professional homepage with the Chamunda logo/name, a hero section with sweets/products, a "Shop Now" button, Featured Products, Popular Sweets, New Products, Special Offers, quick category buttons, business highlights and a customer-friendly shopping experience, so that I can immediately understand the shop and start shopping.
FR-03 — Browse, search, filter and sort products (explicit) As a Customer, I should browse products, search products, filter products by category and sort products by price, name or popularity, so that I can find the sweets I want.
FR-04 — Product details and purchase actions (explicit) As a Customer, I should view a product's image, name, description, price, discount price and stock availability on a product details page, choose a quantity, and use Add to Cart or Buy Now, so that I can decide and buy.
FR-05 — Sweets categories (explicit) As a Customer, I should see the sample categories Mithai, Kaju Sweets, Bengali Sweets, Milk Sweets, Dry Fruits, Namkeen, Cakes, Snacks, Gift Boxes and Special Items, so that I can shop by the kind of sweet I want.
FR-06 — Cart management and totals (explicit) As a Customer, I should manage a cart showing product image, product name, quantity +/-, price, subtotal, discount, tax, delivery charges and grand total, with remove product, clear cart, continue shopping and proceed to checkout, so that I can control exactly what I am buying and what it costs.
FR-07 — Checkout with delivery and payment details (explicit) As a Customer, I should complete checkout with customer name, mobile number, email, delivery address, city, state, PIN code, order notes and a payment method, review the order summary and total amount, and press "Place Order", so that my order can be delivered.
FR-08 — Order success confirmation (explicit) As a Customer, I should see a professional success page with a large success icon, "Order Placed Successfully!", the order ID, my name, the order date/time, the ordered products, the total amount, delivery information and estimated delivery information, with Track Order, View Order and Continue Shopping buttons, so that I know my order was received.
FR-09 — Order history linked to the logged-in customer (explicit) As a Customer, I should see my own orders in Order History with order ID, order date, products, total amount, payment status and order status, so that I can follow my purchases.
FR-10 — Order status lifecycle (explicit) As a Customer, I should see my order move through Order Placed, Confirmed, Processing, Ready, Out for Delivery, Delivered and Cancelled, so that I know exactly where my order stands.
FR-11 — Admin order/product processing flow (explicit) As an Admin, I should process each order through New Order, Confirm Order, Check Inventory, Prepare Products, Update Order Status, Generate Bill, Mark Ready, Delivery and Complete Order, so that every order is fulfilled correctly.
No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No comments yet. Be the first!