Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/idahogurl/book-trading


https://github.com/idahogurl/book-trading

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        

# Book Swap

**Description**
My [freecodecamp](http://www.freecodecamp.com) 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)