Skip to content

maliByatzes/charlar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

56 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ”ฎ Charlar

An ambitious full-stack chatting application built using MERN stack, where other users can interact with other users in real-time no delay.

๐Ÿ‰ Features

  • Users can perform authentication using JWT, which include register, login and logout.
  • Users can search for others users and send friends request.
  • Users can accept or reject friends request.
  • Users can only send messages to friends.
  • Real-time messaging using socket.io.

๐Ÿชผ Tech Stack

  • Node.js: JavaScript runtime environment.
  • Express.js: Web application framework for Node.js.
  • Mongoose: Object modeling tool for MongoDB.
  • React.js: JavaScript library for building user interfaces.
  • Tailwind CSS: Utility-first CSS framework.
  • Socket.io: Real-time web application framework for Node.js.
  • JWT: JSON Web Token for authentication.
  • MongoDB: Document-oriented database for storing data.
  • Vite.js: Frontend development tool for Node.js.

๐Ÿฆญ Application

Visit here to access the application.

NOTE: The application is hosted on Render free tier therefore it may take some time to load.

๐ŸŒš Todo

  • Fix the user search bug.
  • Add search bar to search conversations.
  • Add user profile feauture.
  • Make the UI responsive to different screen sizes.
  • Clean up the messages UI.
  • Add rooms feature to the application.
  • Fix authentication issue.
  • Add dark/light mode toggle.

๐Ÿ™ License

This project is licensed under the MIT License.

๐Ÿฆ‰ Contact