This is a react and nodejs based web application for buying and selling books made primarily for the students of University of Southampton.
- To offer books for sale, a student must register with the Southampton Book Exchange by providing their full name and their University email.
- A seller can list books on the system through a form buy entering its category, its general condition, and the asking price along with any other details in the description.
- The search mechanism allows searching by title, author, category, and keyword.
- The system can maintain information on the arrangements and the details for arranging the offline exchange.
- When a purchase is made, the system sends a notification to the seller of the book that their book was chosen and provide them with the information of the buyer. It also marks the book as sold.
- When the exchange of the book is made the seller should update the record of the book that the exchange is completed.
- A user can list all his past orders
- The seller also should be able to see a list of their books available for sale.
- The buyer can enter a review for the book after the exchange has been confirmed by the seller.
- A user can view the books and sign up when he wants to buy one.
- Site deployed on AWS
- Login using Google and Facebook
- A seller can also see all the books for sale and use search
- Search is more robust and search by condition feature added
- Ease of use: Login with Google and Facebook facilitates 2-click signup.
- Security: The passwords were encrypted and AWS EC2 is secure.
The website workflow and functionality are shown in the diagram below