Skip to content

MohanadOO/Chatty

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

87 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Chatty πŸ’¬

Chatty is a chat application using Socket.IO server to establish a Web Socket connection between the server and clients, You can add friends, join rooms Create New rooms and start real-time chatting.

Table of contents

Overview

Features

  • View the optimal layout for the site depending on their device's screen size πŸ’»/ πŸ“±
  • Save user details in database (Firebase) ✨
  • Ability to Sign Up and Log In using your details or with Google ✨
  • Create Rooms, Join Rooms, Add Friends and start chatting 🫑
  • Landing page about the application ✨
  • Dark and Light Theme 🎨
  • Animation appears depending on the viewport 🎞️

Screenshot

Dark Theme Chat Light Theme Chat

Links

Setup

# Client
$ npm install
$ npm run dev

# Server 
$ npm install 
$ npm run start

My process

Built With

Client

Server

  • Express - Web Framework for NodeJS
  • Socket.IO - enable real-time bidirectional communication between server and browser
  • Nodemon - Helps with NodeJS by automatically restarting the server when any change happen.

Author