Mitthu Don Juice Shop - PRD

Mitthu Don Juice Shop - PRD

1. Introduction

  • Purpose of the document - The purpose of this document is to understand the requirement and conquer challenges of the Juice Shop Software.

  • Project overview - The Product will make it easier to manage orders, maintain inventory, manage staff, interact with customers, and provide reports. this consist of different user interfaces for Customers to place order, for POS for order taking and forwarding, for Kitchen to manage menu and incoming orders (online and offline) and Management to help with employee management, payroll and sales report.

  • Goals and objectives -

    • Increase user base by 100%

    • Increase user retention rate by 50%

    • increase Sales by 200% giving discounts & coupons.


2. Problem Statement

  • Owner wants to increase its popularity by providing ease of reach to the customers.

  • Owner Struggles to manage employees.

  • Owner struggle retains customers.

  • Owner wants to add payment by card


3. Scope and Objectives

  • In-scope features -

    • Customers

      • Online Order

      • Online Payments

      • Home Delivery

      • Coupons, Discounts & Referrals

    • POS

      • Order taking

      • Payments Cash/Cards/Online

      • Online Billing

    • Kitchen

      • Menu Management

      • Order Management

      • Inventory management

      • Waste Management

    • Management

      • Inventory Restocking
  • Customer Engagement

  • Analytics and Reports

  • Out-of-scope features

    • Membership

    • Reviews

    • Employee Management

    • Payroll

    • Accounting

  • Key success metrics

    • 1,000+ users within two months of launch

    • 5,000+ google reviews in first month

    • Average app rating of 4+ on app stores


4. User Types

  • End User - Customers of the juice shop

    • Role : Place Order Via Website, Zomato, ONDC, Swiggy etc.
  • Shop -

    • POS - Operator of Point of sale at the shop counter

      • Role : Tell the customers about ongoing offers and available discounts, then take order and collect payments. ask the customer about reviews and generate bill.
    • Kitchen - Juice Maker/Chef in the kitchen

      • Role : Decide Menu According to the available inventory. prepare order and update order status.
    • Management - Manager / Owner of the shop

      • Role : restock inventory via Zepto, Instamart, BlinkIt etc. and manage employees attendance and payroll

5. Product Features

  • Feature 1: Online Order

    • Description - Website for end user

    • Functionality - let’s user to order juices from anywhere in the locality

    • Priority - Top

  • Feature 2: POS

    • Description - Point of sale for the shop

    • Functionality - let’s shopkeeper to sell juices directly from shop

    • Priority - Top

  • Feature 3: Kitchen Management

    • Description - UI for Kitchen Management

    • Functionality - Let’s the user segregate online and offline orders also update status of preparation

    • Priority - Top

  • Feature 4: Online Payment

    • Description - Online Payment Facilities integration

    • Functionality - Let’s end user to pay via cash, card or UPI

    • Priority - Top

  • Feature 5: Online Billing

    • Description - Online Invoice generation

    • Functionality - let’s shopkeeper generate online bills and send directly to the end user’s WhatsApp or E-mail

    • Priority - mid

  • Feature 6: Coupons, Discounts & Referrals

    • Description - Coupons, Discounts & Referrals features for end users and employees

    • Functionality - Lets user to avail latest discounts and coupons

    • Priority - mid

  • Feature 7: Menu Management

    • Description -

    • Functionality -

    • Priority -

  • Feature 8: Inventory tracking

    • Description -

    • Functionality -

    • Priority -

  • Feature 9: One Click Inventory Restock

    • Description -

    • Functionality -

    • Priority -

  • Feature 10: Accounting

    • Description -

    • Functionality -

    • Priority -

  • Feature 11: Employee attendance

    • Description -

    • Functionality -

    • Priority -

  • Feature 12: Employee payroll

    • Description -

    • Functionality -

    • Priority -

  • Feature 13: Customer Engagement

    • Description - Customer Engagement with Messages

    • Functionality - Let’s the shopkeeper Message Customers wishing holidays or with exclusive offers or coupon codes for their special days

    • Priority - Low

  • Feature 14: Analytics and Reporting

    • Description -

    • Functionality -

    • Priority - Low

  • Feature 15: One Click Waste management

    • Description -

    • Functionality -

    • Priority - low


6. User Flow

  • Overview of the user’s Login journey


7. Workflow of an order-

1. Order Placement -

  • Customer places an order.
  • Order details are saved in the database.
  • Inventory is updated to reflect used ingredients.
  • An invoice is generated and printed or emailed.

2. Order Preparation -

  • Kitchen Receives order and checks for ingredients.
  • Updates order status while and after preparing order.
  • Updates ingredients in database.
  • Serve order

3. Inventory Management

  • System tracks ingredient usage in real-time.

  • Sends alerts to managers when inventory falls below threshold.

4. Analytics & Dashboard

  • Aggregates daily sales and inventory data.

  • Displays visual reports to manager via dashboard.

  • Provides actionable insights, e.g., which juices are top sellers.


8. Functional Requirements

  • Detailed specifications for each feature

  • User interface requirements

  • Performance and scalability requirements

  • Target User Agents : Browser, Mobile Apps


9. Non-Functional Requirements

  • Security and compliance

  • Usability

  • Performance benchmarks

  • Modern and Accessible across all user agents


10. Dependencies

  • External systems or integrations

    • Payment Gateway Integration - Paytm/RazorPay

    • Messaging - WhatsApp API

    • Authentication - OAuth 2.0

    • Easy Log In - Google One Tap

  • Third-party services or tools -

    • Delivery Options - Zomato / Swiggy / ONDC

    • Inventory Replenishment - Zepto / Insta mart / BlinkIt

    • Waste Management - Local Waste Collection Agency / Municipality


11. Timeline and Milestones

  • Project phases -

    • p0 - Designing

    • p1 - Data Modeling

    • p2 - Database Designing

    • p3- Connecting frontend and backend

    • p4 - Testing & Bug Solving

  • Key deliverables and deadlines -

    • Frontend

      • Design - 20 Days

      • Development - 15 Days

      • Testing & Bug Solving - 10 days

    • Backend

      • Database Design & Schema - 10 Days

      • Data Modeling - 2 Days

      • APIs - 10 Days

      • Testing & Bug Solving - 15 days


12. Constraints

  • Timeline or budget constraints -

    • Maximum Time Limit for the project will be 6 months

    • MVP Should be ready in 3 months

    • Testing Phase will be for last 1 month

    • Maximum amount spent on the UI/UX designing should not exceed 20k

    • Overall cost of integrations should not exceed 20% per user spent


Ideas:
Customer reminder/wishing features via WhatsApp
Billing & accounting soft
One click message to waste collector