/Book-Swap

Primary LanguageJavaScript

Book Flow

Book Flow is my solution to a freeCodeCamp full stack project challenge, Manage a Book Trading Club. It is a fully functional web app that allows users to browse, post, and trade second hand books. The app's responsive design delivers clear and professional layout when accessing from all type of devices.

Required user stories:

  • I can view all books posted by every user.
  • I can add a new book.
  • I can update my settings to store my full name, city, and state.
  • I can propose a trade and wait for the other user to accept the trade.

Tech stack and key packages:

  • This project employes a MERN stack of React + Node + Express + MongoDB.
  • It utilizes Redux as the front-end state container.
  • Other key packages used includes create-react-app, React Router(v4), mongoose, and passport.
  • The project's user interface is crafted with Semantic UI React.

External API:

The project uses Google Books API to find books for the users.