SRS Design for Online Laundry Platform
Budget: ₹1,500 – ₹12,500 INR
Software Requirements Specification (SRS) for laundry services
1. Introduction
1.1 Purpose
Laundry services is an online laundry and dry-cleaning service that provides users with free
pickup and delivery. The system includes a shop registration feature, where laundry shops can
register, manage orders, and update statuses. The platform automatically assigns shops based
on proximity to customers. Additionally, users can add items to a cart, calculate total pricing,
and schedule pickups based on shop availability.
1.2 Scope
• User Features
o Online booking and order tracking
o Automated payment system
o Notifications for order updates
o Google Maps integration for pickup scheduling
o Reschedule option for order delivery
o Cart system for adding laundry items and calculating total price
• Shop Features
o Shop registration (similar to Zomato’s restaurant model)
o Address and contact information storage
o Admin panel for order status updates
o Scheduling system for pickup and delivery
o Automated assignment of orders based on nearest location
o List of available services and pricing
o Third-Party Delivery API Integration – Automatically assign orders to third-party
logistics providers like Shiprocket or Delhivery.
• Admin Features
o View and manage all users and shops
o Approve or deactivate shops
o Monitor and manage order processing
o Oversee third-party delivery integration
1.3 Audience
• Customers – Users who book laundry and dry-cleaning services.
• Laundry Shops – Businesses that provide laundry services and manage orders.
• Admins – System administrators who oversee operations.
2. Functional Requirements
2.1 User Functionalities
• User Registration & Login – Email/phone-based authentication.
• Order Placement – Select service type, schedule pickup.
• Cart System – Users can add laundry items, adjust quantity, and view total pricing.
• Order Tracking – Real-time tracking of laundry process.
• Notifications – SMS/Email updates on order progress.
• Payment Integration – UPI, credit/debit card, and wallet payments.
• View Shop Services & Pricing – Display list of available services and costs.
2.2 Shop Functionalities
• Shop Registration – Enter name, address, contact details.
• Admin Panel
o Accept/reject orders.
o Update order status (Received, In Progress, Ready, Delivered).
o Reschedule orders for users.
• Location-Based Order Assignment
o System assigns orders to the nearest laundry shop.
o Shops schedule pickups accordingly
• Service & Pricing Management – Shops list available services with pricing.
• Third-Party Delivery API Integration – Shops can automatically assign orders to logistics
services like Shiprocket or Delhivery for pickup and delivery.
2.3 Admin Functionalities
• Manage Users & Shops – View, approve, or deactivate accounts.
• Monitor Order Processing – Track order flow and shop performance.
• Oversee Pricing & Services – Ensure shops maintain fair pricing.
• Manage Third-Party Logistics – Oversee integration and troubleshoot issues.
2.4 System Functionalities
• Automated Shop Assignment – Orders assigned based on proximity.
• Google Maps Integration – Location-based pickup scheduling.
• Third-Party Delivery Management – Seamless integration with shipping services.
• Customer Support – Live chat and ticket system.
3. Non-Functional Requirements
• Security – Encrypted transactions and user data protection.
• Performance – Fast response times for real-time tracking.
• Scalability – Support for increasing users and shop registrations.
• Availability – 99.9% uptime.
4. Technical Stack
• Frontend – React.js / Next.js
• Backend – Django / Node.js
• Database – PostgreSQL / MySQL
• Hosting – AWS / Firebase
• Third-Party API Integration – Shiprocket / Delhivery for logistics
5. Conclusion
This SRS outlines the functionalities and system requirements for Ironout.io, including user and
shop registration, automated order assignment, Google Maps integration, a cart system for item
selection, third-party logistics API integration, and an admin panel for monitoring. The system
will improve laundry operations and enhance service efficiency
1. Introduction
1.1 Purpose
Laundry services is an online laundry and dry-cleaning service that provides users with free
pickup and delivery. The system includes a shop registration feature, where laundry shops can
register, manage orders, and update statuses. The platform automatically assigns shops based
on proximity to customers. Additionally, users can add items to a cart, calculate total pricing,
and schedule pickups based on shop availability.
1.2 Scope
• User Features
o Online booking and order tracking
o Automated payment system
o Notifications for order updates
o Google Maps integration for pickup scheduling
o Reschedule option for order delivery
o Cart system for adding laundry items and calculating total price
• Shop Features
o Shop registration (similar to Zomato’s restaurant model)
o Address and contact information storage
o Admin panel for order status updates
o Scheduling system for pickup and delivery
o Automated assignment of orders based on nearest location
o List of available services and pricing
o Third-Party Delivery API Integration – Automatically assign orders to third-party
logistics providers like Shiprocket or Delhivery.
• Admin Features
o View and manage all users and shops
o Approve or deactivate shops
o Monitor and manage order processing
o Oversee third-party delivery integration
1.3 Audience
• Customers – Users who book laundry and dry-cleaning services.
• Laundry Shops – Businesses that provide laundry services and manage orders.
• Admins – System administrators who oversee operations.
2. Functional Requirements
2.1 User Functionalities
• User Registration & Login – Email/phone-based authentication.
• Order Placement – Select service type, schedule pickup.
• Cart System – Users can add laundry items, adjust quantity, and view total pricing.
• Order Tracking – Real-time tracking of laundry process.
• Notifications – SMS/Email updates on order progress.
• Payment Integration – UPI, credit/debit card, and wallet payments.
• View Shop Services & Pricing – Display list of available services and costs.
2.2 Shop Functionalities
• Shop Registration – Enter name, address, contact details.
• Admin Panel
o Accept/reject orders.
o Update order status (Received, In Progress, Ready, Delivered).
o Reschedule orders for users.
• Location-Based Order Assignment
o System assigns orders to the nearest laundry shop.
o Shops schedule pickups accordingly
• Service & Pricing Management – Shops list available services with pricing.
• Third-Party Delivery API Integration – Shops can automatically assign orders to logistics
services like Shiprocket or Delhivery for pickup and delivery.
2.3 Admin Functionalities
• Manage Users & Shops – View, approve, or deactivate accounts.
• Monitor Order Processing – Track order flow and shop performance.
• Oversee Pricing & Services – Ensure shops maintain fair pricing.
• Manage Third-Party Logistics – Oversee integration and troubleshoot issues.
2.4 System Functionalities
• Automated Shop Assignment – Orders assigned based on proximity.
• Google Maps Integration – Location-based pickup scheduling.
• Third-Party Delivery Management – Seamless integration with shipping services.
• Customer Support – Live chat and ticket system.
3. Non-Functional Requirements
• Security – Encrypted transactions and user data protection.
• Performance – Fast response times for real-time tracking.
• Scalability – Support for increasing users and shop registrations.
• Availability – 99.9% uptime.
4. Technical Stack
• Frontend – React.js / Next.js
• Backend – Django / Node.js
• Database – PostgreSQL / MySQL
• Hosting – AWS / Firebase
• Third-Party API Integration – Shiprocket / Delhivery for logistics
5. Conclusion
This SRS outlines the functionalities and system requirements for Ironout.io, including user and
shop registration, automated order assignment, Google Maps integration, a cart system for item
selection, third-party logistics API integration, and an admin panel for monitoring. The system
will improve laundry operations and enhance service efficiency