Skip to content

idahogurl/book-trading

Repository files navigation

Book Swap

Description My freecodecamp project

Objective Build an app that is functionally similar to this: https://chrome-delivery.glitch.me. Fulfill the below user stories. Use whichever libraries or APIs you need. Give it your own personal style.

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.

Future User Stories

  • I can add/remove books from the Available Books page to my trade cart
  • I can add/remove books from the My Books page to my trade cart
  • I can see and modify my trade cart before I submit my trade
  • I can search my books
  • I can search available books
  • I can accept or deny trades from other users
  • I can cancel proposed trades I created

Technology

Backend:

  • Next.js (v13)
  • Sequelize (v6)
  • Yoga GraphQL Server
  • Postgres

APIs:

  • Google Books API

Frontend:

  • Apollo GraphQL Client (v3)
  • Bootstrap (v5)
  • FontAwesome (v6)