Ecommerce-Full-Boilerplate-With-Admin icon indicating copy to clipboard operation
Ecommerce-Full-Boilerplate-With-Admin copied to clipboard

:zap: This is Full Working E commerce Site ( Boilerplate and Configuration Enabled ) With Admin Page Integrated :zap:

efba logo

:zap: Ecommerce-Full-Boilerplate-With-Admin :zap:

badgeprs Coverage Status badgeprs badgeprs badgeprs badgeprs

This is Full Working E commerce Site ( Boilerplate and Configuration Enabled ) With Admin Page Integrated



Still not stable for production :warning:

I am not open for any paid support for this project as it recommended by some. If you need any help with this project please submit an issue with mentioning me (as I am not watching this repo) in it. Thanks

If you want to help supporting and maintaining this project. Please mail me at [email protected]

Donation

Buy Me A Coffee

Contents

  • Live Demo
  • Features
  • Todo(s)
  • Installation
    • For Main Ecommerce site
    • For Admin Site
  • Editing
  • Road To Awesome Releases
  • LICENSE

Live Demo :tv:

Click here to see live demo .

Click here to see the admin site live demo

FEATURES :tada:

  • [x] Authentication with OAuth
  • [x] Live Search
  • [x] Cart
  • [x] Checkout Item Changing
  • [x] Instant Buy
  • [x] Payment with razorpay
  • [x] Live Chat using tawk.io
  • [x] Password reset using mail ( using nodemailer )
  • [x] Contact us form
  • [x] Categories With Subcategories
  • [x] Dynamic Content
  • [x] Newsletter
  • [x] Admin Panel

TODO :pencil:

  • [ ] Location Based Product Searching : issue#2
  • [ ] Tests
  • [ ] Admin Panel - analytics system for sales and visitors issue#6
  • [ ] Product Review Panel issue#5

TECHNOLOGY :computer:

  • NodeJS - Server
  • ExpressJS - Nodejs framework
  • MongoDB - Database
  • HTML, CSS, JS, EJS - Frontend
  • PM2 - Clustering
  • Firebase - Firestore for Session Storage

INSTALLATION :hammer:

  • Clone the repo
  • Check the editing_Guide.txt for editing refs
  • $ npm install

For Main Ecommerce site

  • $ npm i -g nodemon
  • $ nodemon server to run the server in local development
  • $ npm run start to run the server in production

For Admin Site

  • $ cd Admin_Site
  • $ npm i -g nodemon
  • $ nodemon server to run the server in local development
  • $ npm run start to run the server in production

EDITING :scissors:

Please go through the configs folder to edit the configuration , APIs and .env variables

  • $ cd configs for main site configs editing
  • $ cd Admin_Site and then in config.js change the values
  • Refer EDITING_GUIDE for more editing details

Road To Awesome Releases :newspaper:

Contribution Suggestion

First Major - v1

  • To address all the issues with label v1 Check Here
  • Tests for most of the modules
  • Better Live Demo Issue#14

v2

  • Better Docs
  • Recommendation System

Few more are there but quite not sure about them, will add it here if required

v3

  • Migration to Typescript
  • Frontend in React
  • Query Using Graphql

More To Come

LICENSE :bookmark:

MIT License

Copyright (c) 2019 Aniketh Saha

Use It As You Want :smiley:

Refer for more info LICENSE