Sabito is a realtime chat app, built with react, typescript, firebase and other technologies. My inspiration came from Whatsapp and Messenger.
- Sign in with Google
- Create conversations (private, group)
- Allow sending
- Text
- File
- Image
- Reply to message
- Drop file to upload
- Notify to unseen messages
- Send reactions to message
- Show if user has seen message
- Detect link an add an anchor to it
- View conversations images and files
- Change group name or group profile picture
- Focused a lot on the UX
- Managing indexes in Firebase
- Formatting TimeStamp into day.js
- Creating custom hooks (Specifically for Firebase)
- And much more...
React
Firebase
TypeScript
Styled Components
Framer Motion
Vite