Skip to content

codesofC/chat-app

Repository files navigation

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