1. Intoduction
The LeafLine Book Store is an online platform that aims to provide a user-friendly and efficient way for customers to explore, purchase, and manage books. This document outlines the software requirements for developing the LeafLine Book Store application using the MERN (MongoDB, Express.js, React, Node.js) stack. The application will facilitate users in browsing a wide range of books, making purchases, and managing their profiles.
2. Scope
The LeafLine Book Store application will provide the following features:
- User Registration and Authentication
- Book Browsing and Searching
- Book Details and Purchase
- User Profile Management
- Book Addition, Modification, and Deletion (Admin)
3. Functional Requirements
3.1 Authentication and User Management
- Users can register for an account by providing a unique username, email, and password.
- Users can log in using their registered email and password.
- Users can log out of their accounts.
- User passwords will be securely hashed and stored.
3.2 Book Browsing and Searching
- Users can view a list of available books.
- Users can search for books using keywords.
- Users can view details of a specific book.
- Users can add to wish list there favorite books