This project aims to create a full-stack book store website using the MERN stack (MongoDB, Express.js, React.js, Node.js), allowing users to perform CRUD (Create, Read, Update, Delete) operations on books.
- Book Catalog: Display a catalog of books with details such as title, author, genre, and price.
- CRUD Operations: Allow users to perform CRUD operations on books, including adding new books, updating existing ones, and deleting them.
- MongoDB: A NoSQL database for storing book data.
- Express.js: A web application framework for Node.js to build the backend server.
- React.js: A JavaScript library for building user interfaces.
- Node.js: A JavaScript runtime environment for executing server-side code.
Follow these steps to get the project up and running on your local machine:
- Clone this repository to your local machine.
- Navigate to the project directory.
- Install dependencies by running
npm install
oryarn install
. - Set up your MongoDB database and connection string.
- Start the backend server using
npm start
oryarn start
. - Navigate to the client directory (
cd client
) and start the frontend server usingnpm start
oryarn start
. - Access the application in your browser at
http://localhost:3000
.
Contributions are welcome! Feel free to open issues for any bugs, feature requests, or suggestions.