The CraftNest Software Requirement Specifications outlines the development of an online marketplace for artisans to sell handmade products, featuring vendor management, secure payment processing, and customer engagement tools. Key functionalities include user authentication, product management, order processing, and a review system, while ensuring compliance with data protection laws and supporting multiple devices. The platform aims to enhance the shopping experience for customers and streamline operations for vendors through an intuitive interface and robust admin dashboard.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
7 views10 pages
Se_Prac4
The CraftNest Software Requirement Specifications outlines the development of an online marketplace for artisans to sell handmade products, featuring vendor management, secure payment processing, and customer engagement tools. Key functionalities include user authentication, product management, order processing, and a review system, while ensuring compliance with data protection laws and supporting multiple devices. The platform aims to enhance the shopping experience for customers and streamline operations for vendors through an intuitive interface and robust admin dashboard.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10
D24CE180, D24CE189, D24CE190:
CraftNest: A nest for crafty creations.
Software Requirement Specifications CraftNest: A nest for crafty creations Version 1.0 SYSTEM REQUIREMENT Date : 10 – 2 – 25 SPECIFICATIOPN Table of Contents 1. Introduction 1.1. User Story 1.2. Purpose 1.3. Scope 1.4. Overview 2. Overall Description 2.1. Product Perspective 2.2. Product Functions 2.3. User Characteristics 2.4. Constraints 2.5. Assumptions and Dependencies 3. Specific Requirements 3.1. Functionalities 3.1.1. Functional Requirements 3.1.2. Non-Functional Requirements 3.2. Use Cases 3.2.1. Use Case Diagram 1. Introduction
1.1 User Story
As an artisan, I want a platform to showcase and sell my handmade products so that I can reach a wider audience. As a customer, I want an easy-to-use platform to browse and purchase arts & crafts products with secure payment options. As an admin, I want a centralized dashboard to manage vendor registrations, product approvals, and order tracking efficiently. 1.2 Purpose The CraftNest platform aims to provide an online marketplace for artisans to sell their handmade products. The system will support vendor management, real-time inventory tracking, secure payment processing, and customer engagement through reviews and recommendations. 1.3 Scope The platform will include: Vendor Registration & Management Product Listing & Inventory Management Customer Accounts & Shopping Cart Secure Payment Processing Order Tracking & Delivery Management Review & Rating System Admin Dashboard for Platform Oversight 1.4 Overview Section 2 describes the general requirements, system constraints, and user expectations. Section 3 details the functional and non-functional requirements. Section 4 includes use case diagrams for visual representation. 2. Overall Description
2.1 Product Perspective
The CraftNest platform is a multi-vendor system designed to help artisans sell their handmade products while providing customers with a seamless shopping experience. It aims to bridge the gap between artisans and buyers through an intuitive, feature-rich platform.
2.2 Product Functions
User Authentication & Role Management Vendor Registration & Product Management Order Processing & Payment Handling Inventory Tracking & Notifications Customer Wishlist & Order History Review & Feedback System Admin Management & Data Analytics
2.3 User Characteristics
Artisans/Vendors: Individuals or businesses selling handmade products. Customers: Users who browse, purchase, and leave feedback. Admin: Oversees vendor registrations, product approvals, and order monitoring. 2.4 Constraints Users must register with a valid email for authentication. Secure payment processing must be integrated (UPI, Net Banking, Credit/Debit Cards). The platform must support multiple devices (mobile, tablet, desktop). Compliance with data protection laws (e.g., GDPR). 2.5 Assumptions and Dependencies Artisans have a basic understanding of product uploading and inventory management. Customers expect standard online shopping features (cart, wishlist, checkout). The system must integrate with third-party logistics for order delivery tracking. The platform will require internet connectivity for optimal functionality. 3. Specific Requirements 3.1 Functionalities 3.1.1 Functional Requirements F1: Vendor Management Input: Vendor details (name, business info, product catalog). Process: Registration approval by admin, vendor dashboard setup. Output: Approved vendors can list and manage products. F2: Product Catalog & Inventory Management Input: Product details (name, description, price, stock quantity, images). Process: Add, update, or remove product listings. Output: Customers can browse and purchase available products. F3: Customer Shopping & Order Management Input: Customer adds products to the cart and places an order. Process: Order details are sent to vendors for processing. Output: Customers receive confirmation and tracking details. F4: Secure Payment System Input: Customer selects a payment method (UPI, Card, Net Banking). Process: Payment gateway processes transactions securely. Output: Order confirmation is generated upon successful payment. F5: Review & Feedback System Input: Customers provide ratings and reviews for purchased products. Process: System collects and displays reviews. Output: Vendor reputation is improved based on feedback. 3.1.2 Non-Functional Requirements Usability: The interface should be intuitive and user-friendly. Security: Data encryption and secure payment processing must be implemented. Performance: The system should support multiple concurrent users without lag. Scalability: The platform must accommodate increasing vendors and customers. 3.2 USE CASES 3.2.1 Use Case Diagram: Conclusion
This SRS document defines the CraftNest requirements, ensuring
efficient vendor management, secure transactions, and an optimized shopping experience for customers. The platform will be built using an Agile Development Model, ensuring flexibility and continuous improvement based on user feedback.