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.