This project is a book exchange platform where users can list books they want to sell, trade, or donate. It includes features such as creating, viewing, editing, and deleting book listings, as well as registering interest in a book.
-
Frontend:
- React: A JavaScript library for building user interfaces.
- React Router: A collection of navigational components for React applications.
-
Backend:
- Node.js: A JavaScript runtime built on Chrome's V8 JavaScript engine.
- Express: A minimal and flexible Node.js web application framework.
- Mongoose: An Object Data Modeling (ODM) library for MongoDB and Node.js.
-
Database:
- MongoDB: A NoSQL database that uses a document-oriented data model.
- User authentication (Sign Up and Login).
- CRUD operations for book listings.
- Ability to express interest in a book.
-
Clone the repository: git clone https://github.com/pcell62/book-store.git
-
Install dependencies: npm install
-
Set up config.js in backend add MongoDB URL and Port
-
Start the server: npm run dev in both backend and frontend folder
Navigate to the various routes to create, view, edit, or delete book listings, or to register and log in as a user.