Skip to content

Nikhil-2x/Chat-application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CHAT APPLICATION

Highlights:

  • Real-time Messaging (Socket.io)
  • JWT Authentication & User Presence
  • Notifications & Typing Sounds
  • Email Integration (Resend)
  • Image Uploads (Cloudinary)
  • Rate Limiting (Arcjet)
  • React + Tailwind + DaisyUI Frontend
  • Node.js + Express + MongoDB Backend
  • Zustand State Management

env Setup

Backend

PORT=3001
MONGO_URI=your_mongo_uri_here

NODE_ENV=development

JWT_SECRET=your_jwt_secret

RESEND_API_KEY=your_resend_api_key
EMAIL_FROM=your_email_from_address
EMAIL_FROM_NAME=your_email_from_name

CLIENT_URL=http://localhost:5173

CLOUDINARY_CLOUD_NAME=your_cloudinary_cloud_name
CLOUDINARY_API_KEY=your_cloudinary_api_key
CLOUDINARY_API_SECRET=your_cloudinary_api_secret

ARCJET_KEY=your_arcjet_key
ARCJET_ENV=development

Running the project:

  • Backend

    cd backend
    npm i
    npm run dev
  • Frontend

    cd frontend
    npm i
    npm run dev

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published