Git Product home page Git Product logo

ecommerce-full-boilerplate-with-admin's Introduction

efba logo

⚡ Ecommerce-Full-Boilerplate-With-Admin ⚡

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 ⚠️

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 📺

Click here to see live demo .

Click here to see the admin site live demo

FEATURES 🎉

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

TODO 📝

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

TECHNOLOGY 💻

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

INSTALLATION 🔨

  • 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 ✂️

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 📰

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 🔖

MIT License

Copyright (c) 2019 Aniketh Saha

Use It As You Want 😃

Refer for more info LICENSE

ecommerce-full-boilerplate-with-admin's People

Contributors

anikethsaha avatar dependabot-preview[bot] avatar dependabot-support avatar loldevelopr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

ecommerce-full-boilerplate-with-admin's Issues

Platform wont Start

I keep getting the following error on the Admin side

Error: Cannot find module './utils/sessionStorage/firebaseSessionStorage'

and the following error on the Shopper's side

ReferenceError: firebase is not defined

I can't get the platform started.

Can you please help me out here? What am I missing? Is it because I haven't filled up the API keys? I dont think that would or should stop the platform from booting up.

Cheers!

Statistics at a single button

Would be great, If we could generate the Statistics of our Sales at a single click . May be something like

  • How much was the sales

  • Profit achieved

  • Which city has the most sales

  • And it can go on ....

Don't know whether you already have this feature implemented. And If you did please ignore it and feel free to close the issue :)

A full fledged Live demo

It would be good if you could create a default customer and seller for your main site and admin panel, so that i can view the inner functionalities, as of now when viewing your admin panel , I cannot see all the functionalities you have provide since without login you can't. Same goes with the main site, May be how to checkout or payment option and so on , I cannot view any of this from a user perspective so may be you could provide with a default user and seller so that we can more closely have a look. Thanks

Time vs Location Tradeoff

Presently Most of the E commerce site let you shop products from random places irrespective of how far the location is (sorted according best price) , We could optimize it by showing the closest shop first and then following it with the other one ( or may be add a flag, so that when setting up they could just define on which metric they should show information )

A simple approach could be to query with the user's location, Also coordinates of the location could be pen down and then manhattan distance ( may be any particular metric could be taken into account ) and then showing according to increasing order of the distance.

Benefits :
User would be able to get their item fast enough , may be they could afford a slight increase in charge then waiting for it days to receive.

Always believed in optimizing up things.

Review of Products

Sorry, But I went through the code base , and couldn't find A comment Section - Basically a Review of Products . Most of the buyers love to read other's review on a product . And thus it would be better to keep that feature.

May be I would have overlooked, Is it there ?

Recomender System

Nobody could deny the fact that ML/DL have adversely affect the online E commerce and thus it would be great to have it included in our Boiler Plate, So that after setting up, you don't have to look for someone to add it to your website.

I guess it wouldn't be much difficult to provide a good API, We could go on with something for the admins : function like train() - To train it occasionally or may be keep a threshold and look for it. Always open for improvement.

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.