Skip to content

tonghohin/chatapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Real-time Chat Application

This is a chat application powered by Socket.io, Express and MySQL. See it in action at https://secretchat.onrender.com (It takes a while to load...)

Features

  • Real-time Chat - With the help of Socket.io and Express, managing real-time chats becomes easier. One user can see chats popping up in the chatroom at the same time when another user sends a message.
  • Authentication - Passport.js is used for handling authentication. Users are authenticated when they login. Unauthenticated users will not be able to enter the chatroom.
  • User Accounts - Users have to register an account and use the credentials for future login. The user credentials are store in a MySQL database with the passwords encrpyted.
  • Online Users - Users are able to see who is also online.
  • Chat History - Users are able to see the chat history.

Built With

  • HTML
  • CSS
  • JavaScript
  • EJS
  • Express
  • Socket.io
  • MySQL

Demo

Register Account

register.mov

Chatroom

chatroom.mov

Contact

https://tonghohin.vercel.app