0% found this document useful (0 votes)
9 views2 pages

Ass 02

This document outlines the design of a web application for buying and selling second-hand products on a college campus, targeting students, faculty, and staff. It details the application's features, including user authentication, product management, search functionality, and an admin panel, along with the technologies used for development. Additionally, it specifies functional and non-functional requirements such as security, scalability, and usability.

Uploaded by

Nehal Srivastava
Copyright
© © All Rights Reserved
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% found this document useful (0 votes)
9 views2 pages

Ass 02

This document outlines the design of a web application for buying and selling second-hand products on a college campus, targeting students, faculty, and staff. It details the application's features, including user authentication, product management, search functionality, and an admin panel, along with the technologies used for development. Additionally, it specifies functional and non-functional requirements such as security, scalability, and usability.

Uploaded by

Nehal Srivastava
Copyright
© © All Rights Reserved
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/ 2

Assignment - 2

1. Introduction

1.1 Purpose

This web application facilitates the buying and selling of second-hand products within a
college campus. It provides a secure and user-friendly platform for students to list, browse,
and purchase pre-owned items.

1.2 Scope

Users: Students, faculty, and staff within the campus.


Features:
User authentication (signup/login)
Product listing (images, descriptions, price)
Search and filter functionality
Chat/messaging system between buyers and sellers
Payment integration (optional)
Admin panel for monitoring and managing transactions

1.3 Technologies Used

Frontend: React.js, Vue.js, or Angular


Backend: Node.js with Express.js / Django / Spring Boot
Database: MySQL / PostgreSQL / MongoDB
Authentication: JWT / OAuth / Firebase Authentication
Hosting: AWS / Firebase / Heroku / Vercel

2. Functional Requirements

2.1 User Module

User registration and login (via email or social login)


Profile management (update name, email, phone, profile picture)

2.2 Product Management

List products with images, descriptions, and pricing


Edit or delete listings
View product details

2.3 Search and Filtering

Search products by name, category, and price


Filter by price range, condition, and seller rating

2.4 Messaging System


Chat functionality between buyers and sellers
Notifications for new messages

2.5 Admin Panel

User and product moderation


Remove inappropriate listings
Generate reports on sales and user activity

3. Non-Functional Requirements

Security: Data encryption, secure authentication


Scalability: Support for a growing user base
Performance: Fast response times, optimized queries
Usability: Simple UI/UX for easy navigation
Reliability: Minimal downtime and regular backups

You might also like