A modern full-stack BookStore application built with the MERN stack (MongoDB, Express, React, Node.js) and Vite. This project features a clean, responsive UI with Tailwind CSS, React Router for navigation, and Notistack for user notifications.
- View books as cards or in a table, with a toggle to switch views
- Add, edit, and delete books with instant feedback via Notistack notifications
- View detailed book information in a modal or on a dedicated page
- Modern, mobile-friendly design with smooth user experience
- Backend API built with Express and MongoDB
- Frontend: React 19, Vite, Tailwind CSS, Notistack, React Router
- Backend: Node.js, Express, MongoDB, Mongoose
- Node.js (v18 or newer recommended)
- MongoDB (local or cloud)
- Clone the repository:
git clone https://github.com/your-username/BookStoreMERN.git cd BookStoreMERN - Install backend dependencies:
cd backend npm install - Install frontend dependencies:
cd ../frontend npm install
- Start the backend server:
cd backend npm run dev - Start the frontend dev server:
cd ../frontend npm run dev - Open your browser: Visit http://localhost:5173
BookStoreMERN/
backend/ # Express + MongoDB API
frontend/ # React + Vite + Tailwind UI
This project is licensed under the MIT License.