Skip to content

Jayxdeep/Plack-better

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Plack - Real-Time Chat Application

A lightweight team communication platform inspired by Slack, built with Node.js, typescript, Express, MongoDB, JWT Authentication, and Socket.io for real-time messaging.
Users can authenticate, join channels, send messages, and chat with others instantly.


🚀 Features

  • Secure Authentication (JWT)
  • Real-Time Messaging (Socket.io)
  • Channel-Based Chat System
  • Chat History Stored in MongoDB
  • Tested API using Postman
  • Clean UI with responsive design

🏗 Architecture Diagram

Architecture Diagram


🧰 Tech Stack

Category Technology
Backend Node.js, Express.js , Typescript
Database MongoDB + Mongoose
Auth JSON Web Token (JWT)
Real-Time Socket.io
Testing Postman
Client Typescript and React

🔧 Setup Instructions

1️⃣ Clone the repo

git clone https://github.com/sam-kash/Plack.git
cd Plack

2️⃣ Install backend dependencies

cd back
npm install 

3️⃣ Create .env in the back directory

MONGO_URI=your_mongodb_connection
JWT_SECRET=your_secret_key
PORT=5000

4️⃣ Start the server

npm run dev

5️⃣ Start the frontend

cd front
npm install
npm start 

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 90.2%
  • HTML 9.8%