An open API service indexing awesome lists of open source software.

https://github.com/codelikeagirl29/mern-books


https://github.com/codelikeagirl29/mern-books

Last synced: about 1 year ago
JSON representation

Awesome Lists containing this project

README

          

# Book Store Project with the MERN Stack

Welcome to the Book Store Project! This is a dynamic and interactive web application built using the powerful MERN stack (MongoDB, Express.js, React.js, Node.js). This platform offers users the ability to explore a diverse collection of books, search for their favorite titles, view detailed information about each book, and manage their selections in a cart for purchase. Additionally, users with the necessary permissions can add new books to the collection, update book details, or remove books as needed.

Screenshot 2024-08-28 at 08 32 56
Screenshot 2024-08-28 at 08 32 51

## Key Features

- **Browse Books:** Discover a wide range of books presented in a visually appealing layout, using both cards and tables for easy navigation.
- **Add New Books:** Seamlessly add new titles to the collection with a simple and intuitive form.
- **Update Book Information:** Effortlessly edit book details to keep the collection up to date.
- **Remove Books:** Efficiently delete books from the collection when they are no longer available or relevant.
- **Detailed Book Descriptions:** Access comprehensive descriptions and other pertinent details about each book.

## Technologies Implemented

- **MongoDB:** A NoSQL database for storing book information and user data.
- **Express.js:** A flexible Node.js web application framework for building APIs and handling server-side logic.
- **React.js:** A JavaScript library for creating dynamic user interfaces and managing the state of the application.
- **Node.js:** A runtime environment for executing JavaScript code server-side.

## How to Get Started

1. **Clone the repository:**
\`\`\`bash
git clone https://github.com/adilfathi/Bookstore-MERN-stack.git
\`\`\`

2. **Install dependencies for both server and client:**
\`\`\`bash
cd book-store-project
npm install
cd client
npm install
\`\`\`

3. **Run the application:**
- For the server:
\`\`\`bash
npm run dev
\`\`\`
- For the client:
\`\`\`bash
npm run dev
\`\`\`

4. **Visit the application:**
Open your web browser and navigate to \`http://localhost:3000\` to start exploring the book store!

## Contributing

We welcome contributions to enhance the functionality of this project. Feel free to fork the repository, make your changes, and submit a pull request!

## Contributors

- [adilfathi](https://github.com/adilfathi)

## License

This project is licensed under the MIT License. See the LICENSE file for more details.

---

Dive into our Book Store Project today and experience a seamless, user-friendly way to manage and explore your book collection!