Skip to content

jazli1999/BookEx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

BookEx - Book Exchange

For TUM course SEBA, our team built a web application which facilitates book exchange, and more importantly, also brings people with similar reading tastes together.
Once reading history is uploaded, our system automatically matches other users with similar reading tastes.
After reaching an exchange agreement, users can start the exchange order right on our web app.
To lower the risk of fraud, we take deposit from both sides. Users can also leave a review for the order, which will be displayed on the other user's main page.

Tech Stack

The project uses MERN stack.

  • Frontend: React.js
  • Backend: Express.js, Node.js
  • Database: MongoDB

My Contribution

  • Prototype with Figma (click here to view it online)
  • Fullstack contribution
    • User profile create & update
    • Authentication & authorization with JWT
    • Exchange order process and detail page
  • Other pure frontend contribution
    • All pages' layout & styles shown below

Gallery

Auth Page

Screenshot 2022-08-21 at 19.17.27.png

Profile Pages

This is where user can edit their profile and book lists. Book Collection contains the books that the user has read, those available for exchange are maked as exchangeable.
Wish List shows the books that the user wants from other users.
Screenshot 2022-08-21 at 19.18.20.png

This is the book list generation page, where users can edit their Book Collection and Wish List. Book search is performed via Google Book API.
Screenshot 2022-08-21 at 19.20.13.png

Bookmate Pages

This page also acts as the main page. It gives a list of recommended bookmates for the user, based on the intersection of Book Collections of both sides. Screenshot 2022-08-21 at 19.17.59.png

Simple text messages (not realtime).
Screenshot 2022-08-21 at 19.18.51.png

Bookmate profile page.
Screenshot 2022-08-21 at 19.18.08.png

Reviews that this user has received for previous exchange orders.
Screenshot 2022-08-21 at 19.18.35.png

Exchange Order Pages

Screenshot 2022-08-21 at 19.21.06 1.png

Picking books for the exchane order.
Screenshot 2022-08-21 at 19.20.54.png

Order detail/progress.
Screenshot 2022-08-21 at 19.19.11.png

About

Book Exchange Web Application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published