ABSTRACT
StudyShelf is an online platform for readers and book enthusiasts to browse, read, and purchase
books with ease. Built using the MERN stack—MongoDB, [Link], React, and [Link]—the
platform combines a modern, responsive design with a simple, intuitive user interface for a
smooth and engaging experience.
The backend, developed with [Link] and [Link], provides a secure and efficient API for
managing user requests and database operations. MongoDB stores data related to users, books,
categories, and transactions. The frontend, built with React, ensures fast rendering, dynamic
interaction, and mobile-friendly access across devices.
Users can explore a wide range of books, read free titles instantly, or purchase paid books
through a secure checkout process. The platform includes search and filtering options, book
previews, user authentication, and personalized book listings to enhance the shopping and
reading experience.
i
TABLE OF CONTENTS
CHAPTER 1 : INTRODUCTION 1
1.1 Project Overview 1
1.2 Objectives Of The Project 1
1.3 Scope Of The Project 1
1.4 Target Audience 2
CHAPTER 2 :REQUIREMENTS SPECIFICATION 3
2.1 Functional Requirements 3
2.1.1 User Authentication 3
2.1.2 Book Management 3
2.1.3 Payment Integration 4
2.2 Non Functional Requirements 4
2.2.1 Performance 4
2.2.2 Security 4
2.2.3 Scalability 4
CHAPTER 3 : SYSTEM DESIGN & IMPLEMENTATION 5
3.1 Architecture Diagram 5
3.2 Frontend Design 5
3.3. Backend Design 6
3.4 Database Design 6
3.5 Data Flow Diagram 6
3.6 Use Case Diagram 7
3.7 Er-Diagram 8
3.8 Technology Stack Overview 8
3.8.1 Frontend Technology 8
3.8.2 Backend Technology 9
3.8.3 Database 9
3.9 Module Implementation 10
3.9.1 User Module 10
3.9.2 Book Catalog Module 10
3.10 API Integration 10
3.11 Payment Gateway Simulation 10
3.12 Database Design Overview 10
CHAPTER 4 :SYSTEM TESTING 11
4.1 Testing Objectives 11
4.2 Testing Strategies 11
4.2.1 Unit Testing 11
4.2.2 Integration Testing 11
4.2.3 System Testing 11
4.3 Sample Test Case & Results 12
CHAPTER 4 :SYSTEM OUTPUT 13
5.1 Sign Up 13
5.2 Login 13
ii
5.3 Home 14
5.4 Books 14
5.5 Article 15
5.6 Contact Us 15
5.7 Search Bar 16
5.8 Payment 16
CHAPTER 5 :CONCLUSION & FUTURE WORK 17
REFERENCE 18
iii