Skip to content

suyash-patil/booknation

Repository files navigation

booknation - An online book selling solution

Description

This React website provides a complete solution for selling your book online. It can register users, track their orders and provide payment gateway with PayPal. All and all, it is a virtual store for books.

Tech Used

  • React
  • Express
  • MongoDB
  • Node.js

Salient Features

  • Cart crud functionality
  • Generate PDF invoice after payment
  • Admin functions like create and update products

First of all, a user has to sign-in or register for the application using email address and password.

Sign-In Page

image

Register Page

image

Once you logged in, you will see this home screen. There is a cart and profile option at the top.

image

You can edit your profile and check your order status in the profile page.

image

You can select the quantity of books and add it to cart.

image

Once you click on place order, you will be redirected to enter the shipping address.

image

After confirming the order, you can see this page where you can select PayPal or debit/credit card.

image

Once you enter the sandbox account details, you will be redirected to home screen and a popup will appear saying that your payment is successful. Admin can add/remove users as well as books and change the quantities of books. Only an admin can make another user admin.