Skip to content

biratdatta/lanchatappwmongodb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LanChatApp

Overview

  • The Real-time Chat Application project aims to create a robust platform for instant messaging, catering to both individual and group interactions.
  • It addresses the evolving landscape of communication in the digital age, emphasizing seamless user experience and intuitive design.

Key Features

  • Facilitates instantaneous communication between users, transcending geographical barriers and time zones.
  • Relies on MongoDB as the primary database solution for flexible and scalable data storage.
  • Utilizes Node.js and Express.js for backend development, along with Socket.io for real-time communication.
  • Implements user authentication and authorization using JSON Web Tokens (JWT) and bcryptjs for password hashing.

Technologies Used

  • MongoDB: NoSQL database management system
  • Node.js and Express.js: Backend development framework
  • Socket.io: Real-time communication library
  • JSON Web Tokens (JWT) and bcryptjs: Security mechanisms

Objective

  • To develop a feature-rich application that meets the diverse needs of modern communication.
  • Prioritizes user experience and security while leveraging cutting-edge technologies.

#How to Setup the App

Setup .env file

PORT=...
MONGO_DB_URI=...
JWT_SECRET=...
NODE_ENV=...

Build the app

npm run build

Start the app

npm start