Skip to content

Created a dynamic bookstore website using React and Node.js. The platform enables users to browse, add, edit, and delete books. Implemented features include user-friendly interfaces, real-time updates, and secure authentication. Leveraged React for the front end, Node.js and Express for the backend, and MongoDB for efficient data storage.

Notifications You must be signed in to change notification settings

SwayamBadhe/BookStore-MERN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Bookstore MERN Project

Overview

This is a full-stack MERN (MongoDB, Express, React, Node.js) project for a dynamic bookstore application. Users can browse, add, edit, and delete books, featuring user-friendly interfaces, real-time updates, and secure authentication.

Technologies Used

Frontend:

  • React with Vite
  • React Router
  • Material-UI for styling
  • notistack for notifications
  • react-icons for icons
  • Axios for making HTTP requests

Backend:

  • Node.js
  • Express.js
  • MongoDB for data storage
  • Mongoose for MongoDB object modeling

Getting Started

  1. Clone the repository.
  2. Install dependencies using npm install in both the client and server directories.
  3. Set up your MongoDB connection string in the server .env file.
  4. Start the server using npm start in the server directory.
  5. Start the client using npm start in the client directory.

Features

  • CRUD Operations: Browse, add, edit, and delete books.
  • User-friendly Interface: Intuitive design for a seamless user experience.
  • Real-time Updates: Dynamic content with instant updates.
  • Secure Authentication: Users can log in securely to access personalized features.

Project Structure

  • client: React frontend code with Material-UI styling.
  • server: Node.js and Express backend code.

Components

  • BooksTable: Display books in a tabular format.
  • BooksCard: Display books in a card format.

Feel free to contribute to the project or provide feedback. Happy coding!!

About

Created a dynamic bookstore website using React and Node.js. The platform enables users to browse, add, edit, and delete books. Implemented features include user-friendly interfaces, real-time updates, and secure authentication. Leveraged React for the front end, Node.js and Express for the backend, and MongoDB for efficient data storage.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published