sonic-system

byshivam dhruw

# Build a Premium Quick Commerce Grocery Delivery Platform Create a complete full-stack grocery delivery platform with the same level of speed, features, and user experience expected from a modern quick-commerce app, but with a completely original brand identity, original UI/UX, original code, and original design. Do not copy any company's copyrighted branding, logo, images, or interface. ## Brand Identity Website Name: **Shivam Mart** Owner & CEO: **Shivam Dhruw** Business Location: **Bhatapara, Baloda Bazar, Chhattisgarh, India** Business Phone: **+91 9977572405** WhatsApp: **+91 9977572405** Business Email: **[shivambhao750@gmail.com](mailto:shivambhao750@gmail.com)** Tagline: **"Fast Grocery Delivery in Bhatapara."** ## Business Model The platform will operate only in **Bhatapara**. The business will not keep inventory. Workflow: Customer places an order ↓ Manager Dashboard receives the order ↓ Manager purchases products from nearby local shops ↓ Delivery partner (or owner) delivers the order ↓ Customer receives the order Products should include an internal field for: * Local Shop Name * Shop Address * Shop Contact Number This information should only be visible to the admin. ## Customer Website Build: * Beautiful Homepage * Search * Categories * Product Details * Cart * Wishlist * Checkout * Login / Signup * My Orders * Live Order Tracking * Notifications * Profile * Saved Addresses * Contact Page * About Us * Privacy Policy * Terms & Conditions ## Product Categories * Fruits * Vegetables * Grocery * Dairy * Bakery * Snacks * Beverages * Household Essentials * Baby Care * Personal Care * Cleaning Products * Pet Care Use high-quality royalty-free or AI-generated images for all products. ## Admin Dashboard Secure Admin Login. Dashboard must include: * Today's Orders * Pending Orders * Accepted Orders * Packed Orders * Out for Delivery * Delivered Orders * Cancelled Orders * Total Revenue * Daily Sales * Monthly Sales * Customer Count * Product Count ## Product Management Admin can: * Add Product * Edit Product * Delete Product * Upload Images * Update Price * Update Stock * Add Discounts * Enable/Disable Products ## Order Management Admin can: * Accept Orders * Reject Orders * Mark Packed * Assign Delivery Partner * Mark Out for Delivery * Mark Delivered * Cancel Orders ## Delivery Management Admin can: * Add Delivery Partner * Assign Orders * Track Deliveries * View Delivery History ## Payment Support: * Cash on Delivery * Razorpay * Online Payments ## Customer Features * Product Search * Filters * Offers * Coupons * Order History * Invoice * Order Tracking * Push Notifications * Responsive Mobile UI ## Contact Information Display throughout the website: Store: Shivam Mart CEO: Shivam Dhruw Phone: +91 9977572405 WhatsApp: +91 9977572405 Email: [shivambhao750@gmail.com](mailto:shivambhao750@gmail.com) Address: Bhatapara, Baloda Bazar, Chhattisgarh, India ## Footer Include: * Store Information * Contact Details * Quick Links * Social Media Icons * Copyright Copyright © 2026 Shivam Mart. All Rights Reserved. ## UI Requirements Create a premium modern interface with: * Original branding * Original logo placeholder * Smooth animations * Rounded cards * Sticky navigation * Fast loading * Dark Mode * Light Mode * Mobile-first responsive design * Beautiful product cards * Premium checkout experience * Clean dashboard * Professional admin panel ## Technology Stack Frontend: * React + Vite * Tailwind CSS Backend: * Node.js + Express Database: * MongoDB Authentication: * JWT Image Storage: * Cloudinary Payments: * Razorpay Deployment: * Vercel + Render + MongoDB Atlas ## Final Goal Generate the project step by step with clean, scalable, production-ready code. The platform should be ready for real customers in Bhatapara and designed so it can later expand to other cities while maintaining an original identity.

HomeOrdersCategoriesWishlistLoginDeliveryNotifications
Home

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 5

Sonic-System

Introduction

The Sonic-System project aims to develop a premium quick-commerce grocery delivery platform named "Shivam Mart," specifically designed for the Bhatapara region in India. This platform will provide a seamless and fast grocery delivery experience, maintaining an original brand identity and user interface.

System Overview

Sonic-System is a full-stack grocery delivery platform that operates exclusively in Bhatapara, India. It features a customer-facing website and an admin dashboard for managing orders, products, and deliveries. The platform does not maintain inventory but facilitates the purchase and delivery of products from local shops to customers.

Page 2 of 5

Functional Requirements

  • As a Customer, I should be able to place an order for groceries.
  • As a Manager, I should receive orders on the dashboard.
  • As a Manager, I should be able to purchase products from local shops.
  • As a Delivery Partner, I should be able to deliver orders to customers.
  • As a Customer, I should be able to search for products.
  • As a Customer, I should be able to view product categories.
  • As a Customer, I should be able to view product details.
  • As a Customer, I should be able to add products to a cart.
  • As a Customer, I should be able to create a wishlist.
  • As a Customer, I should be able to proceed to checkout.
  • As a Customer, I should be able to sign up and log in.
  • As a Customer, I should be able to view my order history.
  • As a Customer, I should be able to track my live orders.
  • As a Customer, I should receive notifications about my orders.
  • As a Customer, I should be able to manage my profile and saved addresses.
  • As an Admin, I should be able to manage products (add, edit, delete).
  • As an Admin, I should be able to manage orders (accept, reject, pack, assign delivery, mark delivered).
  • As an Admin, I should be able to manage delivery partners.
  • As an Admin, I should be able to track deliveries and view delivery history.
  • As a Customer, I should be able to make payments via Cash on Delivery, Razorpay, or online payments.
  • As a Customer, I should be able to use filters and search for offers and coupons.
Page 3 of 5

User Personas

  • Customer: Individuals using the platform to order groceries.
  • Manager: Admin users managing orders and purchasing products from local shops.
  • Delivery Partner: Individuals responsible for delivering orders to customers.
  • Admin: Users with access to the admin dashboard for managing the platform.

Core User Flows

  • Customer places an order -> Manager receives order -> Manager purchases products -> Delivery Partner delivers order -> Customer receives order.
  • Customer searches for a product -> Adds to cart -> Proceeds to checkout -> Completes payment -> Receives order confirmation.
  • Admin logs in -> Manages products/orders/delivery partners -> Tracks deliveries.

Visuals Colors and Theme

  • primary: #1E3A8A (Deep Indigo)
  • primary_light: #3B82F6 (Light Blue)
  • secondary: #F59E0B (Amber)
  • accent: #EF4444 (Red)
  • highlight: #FBBF24 (Gold)
  • bg: #F3F4F6 (Light Gray)
  • surface: rgba(255, 255, 255, 0.8) (White)
  • text: #111827 (Dark Gray)
  • text_muted: #6B7280 (Muted Gray)
  • border: rgba(209, 213, 219, 0.2) (Light Gray)
Page 4 of 5

Signature Design Concept

The homepage of Shivam Mart will feature an interactive 3D cityscape of Bhatapara, created using @react-three/fiber and @react-three/drei. Users can navigate through the virtual city to explore different product categories represented as storefronts. Hovering over a storefront will reveal product highlights and offers. The cityscape will transition from day to night mode based on the user's local time, enhancing the immersive experience.

Interaction Model & Motion Direction

The landing page will utilize a "parallax" interaction model, with layered depth effects as users scroll through the page. Decorative elements like clouds and birds will move at different speeds, creating a dynamic and engaging experience. Internal pages, such as the dashboard and profile settings, will adopt a "static" model for clarity and ease of use.

Non-Functional Requirements

  • The platform must support high traffic and ensure fast loading times.
  • Ensure secure transactions and data protection.
  • Provide a responsive design compatible with mobile and desktop devices.
  • Maintain high availability and reliability.
Page 5 of 5

Tech Stack

  • Frontend: React + Vite, Tailwind CSS
  • Backend: Node.js + Express
  • Database: MongoDB
  • Authentication: JWT
  • Image Storage: Cloudinary
  • Payments: Razorpay
  • Deployment: Vercel + Render + MongoDB Atlas

Assumptions and Constraints

  • The platform will initially operate only in Bhatapara, India.
  • The business model does not include maintaining inventory.
  • The platform should be scalable for future expansion to other cities.

Glossary

  • Quick Commerce: Fast delivery service for groceries and essentials.
  • Bhatapara: A town in Chhattisgarh, India, where the platform will operate.
  • Razorpay: An online payment gateway used for processing transactions.
Home design preview
Login: Sign In
Dashboard: View Stats
Products: Add Product
Products: Edit Product
Products: Delete Product
Orders: Accept Orders
Orders: Reject Orders
Orders: Mark Packed
Orders: Assign Delivery Partner
Orders: Mark Delivered
Delivery: Add Partner
Delivery: Track Deliveries
Delivery: View History