Skip to content

PyConqueror/MERN-Stack-Chat-Web-App

Repository files navigation

CommuniTalk

CommuniTalk is a real-time social and communication platform where users can interact with friends, join communities, engage in group chats, and participate in community discussions.

https://communitalk-4a7ec5f9373f.herokuapp.com/

Login with pre-created Account : Email : wan@email.com password : 1234

Features

  • User Authentication: Secure sign-up and login functionality with encrypted password storage.
  • Real-Time Chat: Instant messaging between users with WebSocket for live updates without refreshing the page.
  • Community Engagement: Users can create, join, and interact within community groups based on various interests.
  • Friend Requests: Send, accept, or deny friend requests in real-time.
  • Live Search: Dynamic user search functionality for adding friends.
  • Group Chat: Create group chats with multiple users and send messages broadcast to all members.
  • Community Posts and Comments: Post updates or comments within communities and get instant feedback from other members.

Screenhots

Website Image Website Image Website Image

Diagram

Diagram Image

Technologies Used

Software Used:

  • Microsoft VS Code : Version 1.84.2
  • Github
  • Google Chrome : Version 119.0.6045.159

Backend Software

  • Node.js
  • Express.js
  • MongoDB
  • Cloudinary : Version 1.41.0
  • JWT Authentication
  • Socket.io

Frontend Software

  • React.js
  • Vite
  • Socket.io-client

Security

  • JWT for Authentication
  • bcrypt for password hashing

Language Used:

  • JavaScript : Version ES13 ECMAScript 2022
  • CSS3 : Version W3 CSS 4.15
  • HTML : Version 5

Operating System:

  • macOS : Sonoma 14.1.1
  • Linux : Ubuntu 23.10

Other

This Project was created under course "Software Engineering Immersive" presented by students of General Assembly Australia

Members and Contributors (random order)

About

CommuniTalk is a real-time social networking platform featuring user authentication, instant messaging, group chats, and community posts. Built with React.js, Node.js, Express, and MongoDB, it leverages WebSocket technology for live updates, enhancing user interaction and connectivity.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages