Skip to content

This repository consist of an E-Commerce Book Selling Platform, where one can buy old books online and get delivered at their doorstep.

License

Notifications You must be signed in to change notification settings

jainishbharti05/BookTown

Repository files navigation

BookTown - Resell & Explore

A complete e-commerce app built on the MERN stack that sells developer books.

Project Setup

1. Clone the repo
2. cd BookTown
3. npm install
4. make a .env file with the following keys: DATABASE, JWT_SECRET, BRAINTREE_MERCHANT_ID, BRAINTREE_PUBLIC_KEY, BRAINTREE_PRIVATE_KEY, EMAILID, EMAILPASSWORD, NAME
5. cd client
6. npm install
7. cd ..
5. npm run dev
6. Open the project on 127.0.0.1:3000

Features

  • User signup/signin with welcome email
  • Create Category and Product by Admin
  • CRUD operations on products
  • Payment gateway (Braintree and Paypal)
  • View Product and Add to cart for a user
  • Update Profile for user
  • Checkout using credit card and paypal (using Braintree as the payment gateway)
  • Advanced search filters based on category and price range
  • Books also categorized upon arrival date and bestsellers
  • Order confirmation through email
  • The admin can change the order status

Technology Stack

MERN stack
  • MongoDB
  • Express.js
  • React.js
  • Node.js

Check out the deployed application at:

https://murmuring-hamlet-71750.herokuapp.com/

Contributiong

Feel free to fork this repo and raise an issue or submit a PR in case of any bugs.

Resources:

  1. https://developers.braintreepayments.com/

About

This repository consist of an E-Commerce Book Selling Platform, where one can buy old books online and get delivered at their doorstep.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •