/BookStore-App

BookStore is a user-friendly online platform where you can find a wide variety of books. You can explore free and paid category books easily and enjoy a customizable reading experience with light and dark mode options.

Primary LanguageJavaScript

BookStore 📚

BookStore is a MERN (MongoDB, Express.js, React.js, Node.js) stack project where users can explore free category books and access paid category books upon signing up. It also includes light and dark mode features for a personalized reading experience.

Screenshort 📸

Screenshot 2024-04-15 085108

Features 💁

  • Free Category Books: Users can explore free category books without signing up.
  • Paid Category Books: Users can access paid category books after signing up with their name, email, and password.
  • Light and Dark Mode: Users can toggle between light and dark mode for a personalized reading experience.
  • User Authentication: Users can log in to access their account and stay logged in using local storage.
  • Responsive Design: The application is designed to be responsive across various devices.

Technologies Used 🛠️

  • Frontend: React.js
  • Backend: Node.js, Express.js
  • Database: MongoDB

Installation

  1. Clone the repository:
git clone https://github.com/your-username/BookStore.git
  1. Navigate to the project directory:
cd BookStore
  1. Install dependencies:
npm install
  1. Start the development server:
npm start

Usage

  1. Visit the application in your web browser.
  2. Explore the free category books on the home page.
  3. Enjoy the light or dark mode feature for a personalized reading experience.
  4. Sign up (optional) to access the paid category books.
  5. Log in to your account to access paid category books and stay logged in using local storage.
  6. Continue exploring and reading your favorite books!

Contributing 🧑‍💻

Contributions are welcome! If you'd like to contribute to this project, please follow these steps:

  1. Fork the repository.
  2. Create your feature branch: git checkout -b feature-name
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch: git push origin feature-name
  5. Submit a pull request.