Home
Softono
Ecommerce-Full-Boilerplate-With-Admin

Ecommerce-Full-Boilerplate-With-Admin

Open source MIT HTML
166
Stars
55
Forks
48
Issues
5
Watchers
3 years
Last Commit

About Ecommerce-Full-Boilerplate-With-Admin

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](#live-demo-tv) - [Features](#features-tada) - [Todo(s)](#todo-pencil) - [Installation](#installation-hammer) - [For Main Ecommerce site](#for-main-ecommerce-site) - [For Admin Site](#for-admin-site) - [Editing](#editing-scissors) - [Road To Awesome Releases](#road-to-awesome-releases-newspaper) - [LICENSE](#license-bookmark) ## Live Demo :tv: #### Click [here](https://gentle-eyrie-53138.herokuapp.com/) to see live demo . #### Click [here](https://immense-refuge-43321.herokuapp.com/login) 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](https://razorpay.com/) - [x] Live Chat using [tawk.io](https://www.tawk.to) - [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](https://github.com/anikethsaha/Ecommerce-Full-Boilerplate-With-Admin/issues/2) - [ ] Tests - [ ] Admin Panel - analytics system for sales and visitors [issue#6](https://github.com/anikethsaha/Ecommerce-Full-Boilerplate-With-Admin/issues/6) - [ ] Product Review Panel [issue#5](https://github.com/anikethsaha/Ecommerce-Full-Boilerplate-With-Admin/issues/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](https://github.com/anikethsaha/Ecommerce-Full-Boilerplate-With-Admin/blob/master/EDITING_GUIDE.md) for more editing details ## Road To Awesome Releases :newspaper: [![Contribution](https://img.shields.io/badge/Contribution-Welcome-green.svg)](https://img.shields.io/badge/Contribution-Welcome-green.svg) [![Suggestion](https://img.shields.io/badge/Suggestions-Welcome-brightgreen.svg )](https://img.shields.io/badge/Suggestions-Welcome-brightgreen.svg ) ### First Major - v1 - To address all the issues with label `v1` **[Check Here](https://github.com/anikethsaha/Ecommerce-Full-Boilerplate-With-Admin/issues?q=is%3Aissue+is%3Aopen+label%3Av1)** - Tests for most of the modules - Better **Live Demo** [Issue#14](https://github.com/anikethsaha/Ecommerce-Full-Boilerplate-With-Admin/issues/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](https://github.com/anikethsaha/Ecommerce-Full-Boilerplate-With-Admin/blob/master/LICENSE)

Platforms

Web Self-hosted

Languages

HTML

Links

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 :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