Skip to content

Latest commit

 

History

History
50 lines (34 loc) · 1.58 KB

README.md

File metadata and controls

50 lines (34 loc) · 1.58 KB

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!!