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.
- React with Vite
- React Router
- Material-UI for styling
- notistack for notifications
- react-icons for icons
- Axios for making HTTP requests
- Node.js
- Express.js
- MongoDB for data storage
- Mongoose for MongoDB object modeling
- Clone the repository.
- Install dependencies using
npm install
in both the client and server directories. - Set up your MongoDB connection string in the server
.env
file. - Start the server using
npm start
in the server directory. - Start the client using
npm start
in the client directory.
- 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.
client
: React frontend code with Material-UI styling.server
: Node.js and Express backend code.
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!!