/chat-app

A web chat app

Primary LanguageTypeScript

SnapTalk - Chat App

SnapTalk is a realtime chat app built with TypeScript, React, Vite Js, Firebase, and other technologies. This chat app is purposefully made for the web, like a web chat app, working on mobile devices too.

🎈Features

  • πŸ”‘ Sign Up with username, email, password and avatar
  • πŸ”‘ Sign in with a email and password
  • πŸ‘¨πŸΎ A default avatar if image profile is not defined
  • πŸ’¬ Create conversations 1-on-1
  • πŸ“¬ Users can send: πŸ“ Text πŸ–Ό Images 🎞 Videos
  • πŸ”” Get notified of unseen messages
  • 😎 Send emojis through an emoji picker

πŸ‘©πŸΎβ€πŸ’» Technologies

  • TypeScript
  • React
  • Vite Js
  • Tailwind CSS
  • Firebase

🚦 Run the project

To run the project in your local environment, follow these steps:

  • Clone the repository to your local machine. git clone https://github.com/codesofC/chat-app.git
  • Run npm install, yarn or pnpm in the project directory to install the required dependencies.
  • Run npm run dev or yarn to get the project started.
  • Open http://localhost:5173 (or the address shown in your console) in your web browser to view the app.

πŸ–Ό Demo Images

login1 add login conv1 mobil1 mobil2