This project is created using AngularJS which is getting older. Hence Its getting hard to maintain. I am working on a latest open source ecommerce project using Svelte/Sapper https://github.com/itswadesh/sapper-ecommerce#readme which is super fast and easy to get started
A single page Shopping Cart web applications with many necessary features of an ecommerce application.
We need Node https://nodejs.org/en/ (To create web server) + Git https://git-scm.com/ (Version Control System) + MongoDB https://www.mongodb.com/ (Database) + Python 2.7 https://www.python.org/downloads/release/python-2710/
Go ahead download and install them
Install Visual C++ Build Tools using the Default Install option.
Run the following commands (Required Once) [Note: Second command is required only for Windows]
npm config set python python2.7
npm config set msvs_version 2015
We need to start an instance of MongoDB. In my case it was sitting @
C:\Program Files\MongoDB\Server\3.0\bin\mongod.exe
Run the following commands and the application will start automatically
- npm i -g grunt-cli (This creates and runs javascript repetative tasks )
- npm i -g bower ( A frontend package manager for web applications)
- npm i -g --production windows-build-tools (Only for Windows)
- npm i (Install all nodejs dependencies)
- bower i (Installs bower components)
- grunt serve
- Single page web app (SPA) created using AngularJS, NodeJS, Express, MongoDB (MEAN)
- Fastest shop experience
- Fast Product Search, Filter with AJAX
- Price slider and multiple brand selector
- Faster Add to Cart and Product Details
- Checkout with Paypal Integration
- Minimal User Registration process
- Order history and Password Management
- Facility for Multi level Category
- Mobile optimized with Bootstrap
- Instant updates for any changes made across all clients with SocketIO implementation
- Loads more products on scroll (No paging required)
- Products, Categories, Brand, Order Management from admin panel with easy directives
- Manage Order and Change Status from admin panel
- Facility for Multiple product variants (size, color, price, image)
- User roles - Administrator, User, Guest
- SEO friendly URLs for each page
- Secure and quality code - Takes care all single page web app standards