E-Commerce Website: Major Project Report
E-Commerce Website: Major Project Report
E-Commerce Website: Major Project Report
e-Commerce
Website
Using Next.JS , React.JS and
Sanity
E-Commerce Website
By
Ankit Kumar, Gautam Sharma, Nishant Sen
Abstract:
1. Introduction:
2. Project Dependencies:
Package.json: Version:
Sanity-Client 3.2.0
Babel-Preset-React 7.16.7
Babel-core 7.17.9
Sanity-image-URL 1.0.1
Stripe / Stripe.JS 1.25.0
Canvas-confetti 1.5.1
NEXT 12.1.0
NEXT-Sanity-image 3.2.1
React 17.0.2
React-dom 17.0.2
React-hot-toast 2.2.0
React-icon 4.3.1
Stripe 8.209.0
3. Libraries :
React JS :
React is a JavaScript library used to build
user interfaces on the frontend. An open-
source project originally created by
Facebook, it’s one of the most popular
JavaScript libraries, with over 180,000 stars
on Github. The goal of React is to allow
developers to quickly build out their
interfaces.
NEXT JS :
Sanity:
React JS:
NEXT JS :
Data Fetching:
o Server Side Rendering
o Static Generation
NEXT JS as Backend Endpoint
Payments
Products
Shipping Rates
Entire Checkout Process
Sanity:
Deploy:
Product Page:
Footer Detail:
Product Details:
Adding to Cart:
Checkout Form:
Order Confirmation:
Payment Invoice:
6.Conclusion:
https://21stecommerce.netlify.app/