0% found this document useful (0 votes)
40 views6 pages

SRS Nykaa App

Uploaded by

Yash Panchal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
40 views6 pages

SRS Nykaa App

Uploaded by

Yash Panchal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

Software Requirements Specification

(SRS) for Nykaa App


Author: AAYUSHMA CHAVAN

Table of Contents
1. Introduction
2. Overall Description
3. System Features and Functional Requirements
4. Non-functional Requirements
5. External Interface Requirements
6. System Architecture
7. Data Requirements
8. System Constraints
9. Validation and Verification
10. Appendices
1. Introduction

1.1 Purpose
The purpose of this SRS document is to define the functional and non-functional
requirements for the Nykaa app, an e-commerce platform specializing in beauty, wellness,
and fashion products. This document will serve as a guide for stakeholders and the
development team during the project lifecycle.

1.2 Scope
Nykaa allows users to browse, search, and purchase beauty and wellness products. Key
features include personalized recommendations, product reviews, secure payment
gateways, and order tracking.

1.3 Definitions, Acronyms, and Abbreviations


API: Application Programming Interface
UI: User Interface
UX: User Experience
SRS: Software Requirements Specification

1.4 References
Nykaa User Guide
E-commerce Security Guidelines
Payment Gateway API Documentation
2. Overall Description

2.1 Product Perspective


The Nykaa app is a standalone mobile application, integrated with Nykaa's backend systems
for inventory, user accounts, order processing, and payment gateways.

2.2 Product Functions


1. Browsing and searching for beauty and wellness products.
2. User registration, login, and profile management.
3. Adding products to the cart and checking out with secure payment options.
4. Order tracking and customer support.
5. Personalized recommendations based on user preferences and history.

2.3 User Characteristics


The target users are individuals interested in beauty, skincare, and wellness products. Users
are familiar with mobile apps and expect a user-friendly shopping experience.

2.4 Assumptions and Dependencies


1. The app requires an active internet connection to function.
2. The app relies on third-party payment gateways for transactions.
3. The app depends on Nykaa's backend systems for product information, inventory, and
order management.
3. System Features and Functional Requirements

3.1 Product Browsing and Searching


Description: Allows users to search and browse products by categories, brands, or
keywords.

Functional Requirements:

1. The app must provide a search bar for product searches.


2. Users should be able to filter products by brand, price, ratings, and categories.
3. Users can view product details, reviews, and ratings.

Priority: High

3.2 User Registration and Profile Management


Description: Users can register, log in, and manage their profile information including
shipping addresses and payment methods.

Functional Requirements:

1. Users should be able to register with their email, mobile number, or social media
accounts.
2. Users must be able to update their profile, including shipping addresses and payment
preferences.
3. Users should be able to reset their password via email or SMS.

Priority: High
4. Non-functional Requirements
1. Performance: The app must load product pages within 3 seconds.
2. Security: All transactions and sensitive data should be encrypted.
3. Usability: The app must be intuitive and provide a smooth user experience across all
screens.
5. External Interface Requirements
1. User Interface: The app will feature a clean, modern design with intuitive navigation.
2. Software Interfaces: Integration with Nykaa's product inventory, user accounts, and
order management systems.
3. Payment Interfaces: Integration with third-party payment gateways (e.g., Paytm,
Razorpay, UPI).

6. System Architecture
The Nykaa app follows a client-server architecture. The mobile client communicates with
Nykaa's backend servers, which handle inventory, orders, and payment processing. The
backend interacts with third-party services such as payment gateways.

7. Data Requirements
1. The app must store user data including profile information, purchase history, and cart
details.
2. Sensitive information (e.g., passwords, payment data) must be encrypted.
3. Data formats will include JSON for communication with backend services and databases.

8. System Constraints
1. The app must be compatible with both Android and iOS platforms.
2. The app relies on third-party APIs for payment processing, which may have limitations on
transaction volume and response times.

9. Validation and Verification


1. The app will undergo unit testing, integration testing, and user acceptance testing.
2. Load testing will be conducted to ensure the app performs well under high traffic.
3. Security testing will verify that sensitive data is properly protected during transactions.

10. Appendices
Appendix A: Payment Gateway API Documentation
Appendix B: UI Mockups
Appendix C: User Flow Diagrams

You might also like