Coder Social home page Coder Social logo

shikhu51197 / productionecommerceapp Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 9 KB

MERN E-Commerce with Admin Panel, Redux Toolkit, Stripe Payment, Cloud Deployment, Email Invoice, and many features .

Home Page: http://localhost:3000/

expressjs mongodb mongodb-atlas nodejs nodemailer reactdevtools reactjs redux redux-toolkit reduxdevtools

productionecommerceapp's Introduction

⭕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;

Screenshot (1964) Screenshot (1968) Screenshot (1969) Screenshot (1967) Screenshot (1970) Screenshot (1971) Screenshot (1972)

💫 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

productionecommerceapp's People

Contributors

shikhu51197 avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.