Skip to content

This is a bookstore App enhanced with many features for the students who struggle to get desired books along with the question papers for their school and college exam preparations, this project made in MERN stack looks forward to add AI integration soon!

Notifications You must be signed in to change notification settings

adityaaman052/bookStoreApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 

Repository files navigation

πŸ“š Bookstore App

🏷️ Overview

The Bookstore App is a dynamic MERN stack application tailored for students and book enthusiasts. It offers features like user authentication, an extensive library of subject-specific PDFs, organized previous year question papers (PYQs), and much more to enhance learning and reading experiences.

✨ Features

πŸ” Secure User Authentication

  • Easy Login and Signup options.
  • Advanced security with data encryption.

πŸ“– Extensive Book Collection

  • Access a wide range of subject-specific book PDFs.
  • Add descriptions and ratings to books.

πŸ—‚οΈ Organized PYQs

  • Browse Previous Year Question Papers by subject and year.
  • Perfect for exam preparation.

πŸ” Smart Search & Filters

  • Instantly find books and PYQs with a powerful search bar.
  • Apply filters by subject or year.

πŸ“Œ Personalization Features

  • Bookmark favorite books and PYQs.
  • Track your reading progress with a built-in tracker.

🌐 Scalable Backend

  • Dynamic API-based data fetching.
  • Designed to handle large datasets efficiently.

πŸ’¬ Community Interaction

  • Join discussion forums to share notes and insights.

πŸŒ™ Customizable Themes

  • Toggle between light and dark modes for better readability.

πŸ’» Tech Stack

  • Frontend: React.js
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Authentication: JSON Web Tokens (JWT)

βš™οΈ Installation

Prerequisites

  • Node.js and npm installed.
  • MongoDB installed locally or access to a MongoDB Atlas cluster.

Steps

  1. Clone the repository:
    git clone https://github.com/yourusername/bookstore-app.git
  2. Navigate to the project directory:
    cd bookstore-app
  3. Install dependencies:
    cd backend && npm install
    cd ../frontend && npm install
  4. Set up the environment variables in the backend/.env file:
    MONGO_URI=your_mongo_connection_string
    JWT_SECRET=your_jwt_secret
    PORT=5000
  5. Start the application:
    • Backend:
      cd backend && npm start
    • Frontend:
      cd frontend && npm start
  6. Open http://localhost:3000 to explore the app.

πŸ“œ License

This project is licensed under the MIT License.

πŸ“§ Contact

Feel free to reach out for queries at [[email protected]].

About

This is a bookstore App enhanced with many features for the students who struggle to get desired books along with the question papers for their school and college exam preparations, this project made in MERN stack looks forward to add AI integration soon!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published