https://github.com/shikhu51197/productionecommerceapp
MERN E-Commerce with Admin Panel, Redux Toolkit, Stripe Payment, Cloud Deployment, Email Invoice, and many features .
https://github.com/shikhu51197/productionecommerceapp
bcrypt expressjs javascript json-server jwt-authentication mongodb mongodb-atlas nodejs nodemailer passportjs reactdevtools reactjs redux redux-toolkit reduxdevtools smtp stripe swagger-ui tailewindcss vercel
Last synced: about 1 month ago
JSON representation
MERN E-Commerce with Admin Panel, Redux Toolkit, Stripe Payment, Cloud Deployment, Email Invoice, and many features .
- Host: GitHub
- URL: https://github.com/shikhu51197/productionecommerceapp
- Owner: shikhu51197
- Created: 2024-02-08T15:20:29.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-02-08T16:39:10.000Z (about 1 year ago)
- Last Synced: 2025-01-31T15:41:40.367Z (3 months ago)
- Topics: bcrypt, expressjs, javascript, json-server, jwt-authentication, mongodb, mongodb-atlas, nodejs, nodemailer, passportjs, reactdevtools, reactjs, redux, redux-toolkit, reduxdevtools, smtp, stripe, swagger-ui, tailewindcss, vercel
- Homepage: http://localhost:3000/
- Size: 8.79 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ⭕ProductionEcommerceApp💻
# ✨Installation:-
💻 redux toolkit with react app -
npx create-react-app ecommerceapp -template redux
npm install tailwindcss
npx tailwindcss init`tailwind.config.js`---->
/** @type {import('tailwindcss').Config} */
module.exports = {
content: ["./src/**/*.{html,js}"],
theme: {
extend: {},
},
plugins: [],
}index.css---->
@tailwind base;
@tailwind components;
@tailwind utilities;





# 💫 MERN E-Commerce with Admin Panel, Redux Toolkit, Stripe Payment, Cloud Deployment, Email Invoice, and many features .
Multer Middleware (for file upload)
Mongoose populate
Passport JS Authentication
JWT Auth is from
Vercel deployment
React Router# 🔥 Features :
- Basic E-commerce Features- Product lists, Product Details, Cart, Checkout
- Secure Card Payments / Cash payments
- Admin Panel - Add/Edit Orders. Add/Edit Products
- Sorting, Filtering, and Pagination queries using Mongoose
- Authentication with Passport JS strategies
- Order Emails, Reset Password Emails
- User Profile and user orders# 🔥 Technical Details :
- React 18 with Tailwind CSS
- Redux Toolkit with Async Thunk
- React Router v6
- JSON server for front-end testing
- MongoDB for Database
- Mongoose v7 as ODM
- REST API using Express
- Authentication using Passport JS
- API Authentication using Passport JWT
- MongoDB Atlas cloud database
- Vercel Server deployment
- Email using Nodemailer - using GMail SMTP system
- Payments using Stripe - PaymentIntent-based custom flow