Skip to content

Complete Ecommerce-Backend ready project, can be used for product applications, features ( admin, seller, shop, user, coupon system, cart, Wishlist, promotional banner, MongoDB formatting, clean coding and more )

License

Notifications You must be signed in to change notification settings

swarajkumarsingh/Ecommerce-Backend

Repository files navigation

E-Commerce Backend Project || Nodejs

Tech Stacks

  • NodeJS / ExpressJS ( Backend )
  • Mongodb ( DataBase )
  • Redis ( Caching)
  • Razorpay SDK ( Payment Gateway )
  • NodeMailer ( Email Provider )
  • Firebase ( Authentication )
  • Morgan ( API Records )
  • Express Validators ( Req Body Validators )

About

  • Customer User,
  • Admin User ( Analysis, CRUD with Product and User )
  • Shop APIs ( create product from shop not directly from Seller )
  • Seller User ( Will create Shop, and then post products from Shop ),
  • Review on Product System
  • Coupon System ( Reduce price, created by Seller and Admin )
  • Product APIs ( Created by Admin and Seller )
  • Category APIs ( CRUD, Category, Sub-Category )
  • Cart System ( CRUD )
  • WishList ( CRUD )
  • Promotional Banners ( CRUD )
  • MongoDB formatting ( replacing _id with id, removing __v all dynamically )
  • Scalable for Production

Installation

1. NPM ( Install All Packages )

npm install

Utils

1. Configure .env.examples file for credentials

Folder Structure

_data
- controller
- db
    - model
- model
- redis
- routes
- util
    - middlewares
    - seeder
- .env.example
- app.js
- app.local.js

🚀 About Me

Swaraj Kumar Singh - Android, IOS & Flutter Developer, Full Stack Web developer, Also interested in AI models, Machine Learning and WEB 3.0.

🛠 Skills

Javascript, HTML, CSS, REACT, ANGULAR, BOOTSTRAP, TAILWIND, TYPESCRIPT, PHP, NODEJS, DJANGO, EXPRESSJS, MONGODB, FIREBASE, REDIS, WORDPRESS, DYNAMODB, AWS, PYTHON, WEB SCRAPING, SOCKET.IO, JAVA, KOTLIN, DART, FLUTTER, PYTORCH, FLUTTER, DART

About

Complete Ecommerce-Backend ready project, can be used for product applications, features ( admin, seller, shop, user, coupon system, cart, Wishlist, promotional banner, MongoDB formatting, clean coding and more )

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published