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.
- 🔑 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
TypeScript
React
Vite Js
Tailwind CSS
Firebase
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
orpnpm
in the project directory to install the required dependencies. - Run
npm run dev
oryarn
to get the project started. - Open http://localhost:5173 (or the address shown in your console) in your web browser to view the app.