Skip to content

alper-demir/chatapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

126 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Chat Application

Real-time messaging platform with secure user authentication and conversation management.

Key Features

  • ๐Ÿ” JWT Authentication
  • ๐Ÿ’ฌ Real-time messaging with Socket.IO
  • ๐Ÿ‘ฅ 1:1 & group conversations
  • ๐Ÿ“ฑ Responsive React frontend
  • ๐Ÿš€ Express.js backend API
  • ๐Ÿ“Š MongoDB database

Quick Start

# Clone repo
git clone https://github.com/yourusername/chatapp.git

# Backend setup
cd backend
npm install

# Frontend setup
cd ../frontend
npm install

# Start servers (in separate terminals)
npm run dev # frontend
npm run dev # backend

Environment Variables

Create .env in backend:

MONGO_URI=your_mongodb_connection
JWT_SECRET=your_jwt_secret_key
PORT=3000

Create .env in backend:

VITE_SERVER_URL=http://localhost:3000/api
VITE_BASE_URL=http://localhost:3000

Technologies

  • Backend: Node.js, Express, MongoDB, Socket.IO
  • Frontend: React, Redux, Tailwind CSS

About

Real-time chat app. 1-1 and group conversations.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published