Skip to content

Ashish-Bind/Connect-Pro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Connect Pro

An Socket IO web based application for real time chatting with friends.


Features

  • Full Stack functionality of a chat application
    • Chat with a user
    • Group chats
    • Admin Dashboard
    • File Sharing
    • Hate Speech Detection

Architecture

architecture drawio

Enviroment Variables

To run this project, you will need to add the following environment variables to your .env file

for server .env

MONGO_URI - Atlas Database URL

PORT - Preferred port to run the application

JWT_SECRET - Random string

ADMIN_SECRET - Random string

CLIENT_URL - URL of Client

CLOUDINARY_NAME CLOUDINARY_API_KEY CLOUDINARY_API_SECRET

And for client .env

VITE_SERVER - URL of Server VITE_FLASK_SERVER - URL of Flask server which uses NLP

Installation & Run locally

Clone this repository git

  git clone https://github.com/Ashish-Bind/Connect-Pro/
  cd Connect-Pro

Install dependencies from npm

  cd server
  npm i
  cd client
  npm i

Screenshots

architecture drawio (2) architecture drawio (3)

Made with 💖 by Ashish and Team

About

Real Time Chat Platform based on Soket IO with NLP features

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages