Giter VIP home page Giter VIP logo

nodejs-ecommerce's Introduction

Ecommerce NodeJs

N|Solid

An Ecommerce application powered by NodeJs, MongoDB and Ejs

Overview

The landing page of the application displays the featured products. All the available products are displayed on the product page. The users can view the products and their details. When they want to order a product the application requires them to authenticate. Once authenticated they can add the products to the cart. The cart page contains all the functionalities like updating or deleting a product or its quantity. Then users can proceed to order and once the order is successful, it generates an invoice pdf containing Order ID, products ordered and the price details. It also contains an admin dashboard where admins are allowed to add,edit,update or delete product(s).

You can also:

  • Add your own products to be sold
  • Print the order details in a pdf

Tech

The Technical stack involved in this application are

  • EJS - Embedded JavaScript templating.
  • Node.js - evented I/O for the backend
  • Express - Fast, unopinionated, minimalist web framework for Node.js
  • mongoDB - The database for modern applications

Installation

This application requires Node.js to run.

Install the dependencies and devDependencies and start the server.

$ cd NodeJS-ecommerce
$ npm install
$ npm start

Todos

  • Redesign the frontend with the angular framework which provides rich user experience.
  • Update the look and feel of the webpage
  • Add advanced authentication
  • Integration of additional payment gateway
  • Improved admin console

License

MIT

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.