This is a Book Trading Application! This project is a full-stack web application that allows users to trade books with others. The application is built using the MERN stack, which includes MongoDB, Express.js, React.js, and Node.js. It also integrates with the Google Books API for book searching.
-
User Authentication: Users can register and log in to the application. Passwords are securely hashed and stored in the database.
-
Book Search: Users can search for books using the Google Books API. The application displays book details and allows users to select books for trading.
-
Book Listing: Users can list their own books for trading. They can also view books listed by other users.
-
Trade Requests: Users can send and receive trade requests for books they are interested in.
-
Dashboard: Users have a dashboard where they can manage their listed books, trade requests, and account settings.
MongoDB: Used as the database to store user information, book listings, and trade requests.
Express.js: Used to build the backend API for handling user authentication, book listing, and trade requests.\
React.js: Used to create the frontend user interface and components.
Node.js: Runs the backend server and handles API requests.
Google Books API: Integrated for book searching and retrieving book details.