Skip to content

pandiyan07/basic-ecommerce-socialMedia-boilerplate-nodejs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Basic Ecommerce/Social-Media boilerplate using Nodejs/Expressjs and Mongodb

Install all required dependencies

open command line and get into the project directory and then run this following command

npm install

Push requests contributions are welcomed :)

PLEASE ADD MORE FEATURES that you think, MUST BE INCLUDED in this boilerplate project.

Features that are not woking properly :-

  1. Uploading the file is not working properly for some unknown reason

Features available in this project :-

  1. Incudes a LOGIN and REGISTERATION form with "a complete set of functionality".
  2. Has a file uploading ability
  3. Can send email to your specified gmail account when a user sumbits details in the contacts form

THINGS TO DO before you DOWNLOAD & RUN this program.

  1. Install Nodejs (I used node v8.11.4 and npm v6.4.0)
  2. Install Mongodb (I used MongoDB shell version v3.6.7) (optionaly packages that can be installed.)
    1. Installing nodemon (a npm package) globally. (I used nodemon v1.18.3)

Modules used and their puposes :-

  1. express-session is used for session handling and caching.
  2. mongodb native driver is used for manipulating the Mongodb database.
  3. express-handlebars is used as the templating engine.
  4. express-validator is used for validating the forms.

Features THAT I WANT TO INCLUDE :-

( YOUR CONTRIBUTIONS AND PUSH REQUESTS ARE ALWAYS WELCOMED )

  1. use "connect-mongo" npm module for storing sessions in the mongodb database.
  2. use "nodemailer" npm module for mailing blog posts or notifications from this website automatically to the user's mail ID
  3. use "serve-favicon" npm module
  4. use "compression" npm module to shrink the http payload
  5. add a bootstrap WARNING modal box, when the provided email id is already available. (need to create custom express-handlebars expression to to this or got to use some other method)

About

Basic ecommerce, Social Media and blog boilerplate in Node.js

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published