Skip to content

SamiurRahmanMukul/Node-MongoDB-Chat-Application

Repository files navigation

Website Facebook Instagram Twitter LinkedIn Github

Node.Js, Express.Js & MongoDB Chat Application

Hello 👋, I'm Samiur Rahman Mukul at this public ⛣ repository i will build a Real Time Chat Application using Node.js, Express.js (Node Framework), MongoDB (NoSQL Database), Web Socket (Chat Functionality), JWT Authentication (User Authentication) & Express Validator (From Validation). So that let's connected with me and explore something new. Thanks

# Resource / Projects Live Preview
01 Chat Application 👉 Click Here
02 Chat Frontend (HTML Template) 👉 Click Here

Using packages

  • express (Node Framework)
  • dotenv (Environment Variable)
  • ejs (Template Engine)
  • mongoose (Mongoose Object Data Modeling (ODM) library for MongoDB)
  • multer (File Upload Package)
  • cookie-parser (Parse Cookie Header and Populate)
  • express-validator (Form Data Validation)
  • jsonwebtoken (JWT Authentication)
  • bcrypt (Password Encryption)
  • http-errors (HTTP errors for Express App)

Installing package

  1. Install packages using npm package manager

    npm i express dotenv ejs mongoose multer cookie-parser express-validator jsonwebtoken bcrypt http-errors
  2. Install packages using yarn package manager

    yarn add express dotenv ejs mongoose multer cookie-parser express-validator jsonwebtoken bcrypt http-errors

How to run at localhost

Please follow the below instructions to run this project in your machine:

New Users who never cloned this repository before

  1. Open your Terminal & Clone this repository

    git clone https://github.com/SamiurRahmanMukul/Node-MongoDB-Chat-Application.git
  2. Go into cloned directory

    cd Node-MongoDB-Chat-Application
  3. Install dev dependencies

    npm install
  4. Run the app

    npm start
  5. Your app should be available in http://localhost:3000

                 </> HAPPY CODING & DEVELOPING 🤣 </>