Skip to content

Sarita-021/e-Book-Store

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to Our Bookstore - Your Gateway to the World of Books!

Introduction

Welcome to Our Bookstore, a project aimed at creating an online platform for book enthusiasts to discover, explore, and share their love for books. This repository contains the source code and development files for the website.

Features

  • Extensive Book Collection: Explore a wide variety of books spanning different genres, including fiction, non-fiction, fantasy, romance, mystery, self-help, and more.

  • Forgot Password: No worries, you can reset your password using your registered mail id.

  • User Accounts: Create a personalized account to save favorite books, maintain a reading list using the functionality of cart.

  • Strong Password: You can not register without a strong password.

  • Security: We make sure that your that you security will not be breached, therefore will encrypt your password.

  • Book Storage: We have used MongoDB to store and reterive book data.

  • Search: Easy search functionality available.

  • Filter: You can filter your favourite genre of books in just one click.

Getting Started

How to Contribute

We welcome contributions from the community to enhance the project and make it even better. Here's how you can contribute:

  1. Fork the repository and clone it to your local machine.
  2. Then open a new terminal and in main folder write command npm i .
  3. The 'cd client' and write again npm i.
  4. Now move to the main folder cd .. then to run the project write command npm run dev.
  5. Create a new branch with a descriptive name: git checkout -b feature/your-feature-name.
  6. Make your changes and improvements.
  7. Commit your changes: git commit -m "Add some feature".
  8. Push to the branch: git push origin feature/your-feature-name.
  9. Submit a pull request, and we'll review your changes.

SetUp Backend for Backend Contributors

Set Up Environment Variables

  • Create a new file .env file in server folder and : copy .env.example content to .env
  • Make sure you are Running your MongoDB server, if not then run following command in terminal: sudo mongod --dbpath=/Users/username/data/db replace username with your user name.
  • Make a new DataBase in your MongoDB namely : Books and add the following url to it mongodb://localhost:27017/Books.

Please ensure your code follows the project's coding standards and conventions. Make sure you are aware of the tech stack used in the development.

Contact

If you have any questions, ideas, or suggestions, feel free to create an issue or reach out to us via email.

Teck Stack

We have used React, MongoDB, JavaScript, Redux, NodeJS, Multer GridFS Storage, ExpressJS, HTML, CSS, RestAPI, NodeMailer etc.

Quick Look

Screenshot 2024-07-03 at 10 35 53 PM Screenshot 2024-07-03 at 10 36 22 PM Screenshot 2024-07-03 at 10 36 38 PM

Visit the link in about for better experience.

Happy reading and coding!

About

WebSite link

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 9