Skip to content

Talk-A-Tive is a full-stack chat application that enables real-time communication using Socket.io. It features user authentication, one-to-one and group chats, typing indicators, and notifications.

Notifications You must be signed in to change notification settings

psaikeshav/TalkATive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Talk-A-Tive (Chat Application)

Talk-a-tive is a Full Stack Chatting App. Uses Socket.io for real-time communication and stores user details in encrypted format in MongoDB Database.

Technologies Used

  • Client: React JS
  • Server: Node JS, Express JS
  • Database: MongoDB
  • Others: Socket.io, bcrypt JS, mongoose

Features

  • Authentication: Secure user login and registration.
  • Real-Time Chatting: Instant messaging with typing indicators.
  • One-to-One Chat: Private conversations between users.
  • Group Chats: Create and manage group conversations.
  • Search Users: Find and connect with other users.
  • Notifications: Real-time alerts for new messages and activities.
  • Add or Remove Users from Group: Manage group memberships.
  • View User Profiles: Access and view other users' profiles.

Screenshots

1 2 3 4

Installation

  1. Clone the project

    git clone https://github.com/psaikeshav/TalkATive
  2. Go to the project directory

    cd TalkATive
  3. Install dependencies

    npm install
    cd frontend/
    npm install
  4. Create a .env file in the root directory

    MONGO_URI=your_mongo_uri
    JWT_SECRET=your_jwt_secret
  5. Start the server

    npm run start
  6. Start the Client

    cd frontend
    npm start

Contact

For any inquiries or feedback, please contact me at LinkedIn.

About

Talk-A-Tive is a full-stack chat application that enables real-time communication using Socket.io. It features user authentication, one-to-one and group chats, typing indicators, and notifications.

Topics

Resources

Stars

Watchers

Forks