https://github.com/codelikeagirl29/mern-books
https://github.com/codelikeagirl29/mern-books
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/codelikeagirl29/mern-books
- Owner: CodeLikeAGirl29
- Created: 2024-10-21T16:02:24.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-23T19:24:33.000Z (over 1 year ago)
- Last Synced: 2025-02-01T02:41:53.071Z (over 1 year ago)
- Language: JavaScript
- Size: 2.88 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.

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