Design a cross-platform messaging application inspired by Meta Messenger to demonstrate skills at the following:
- Real-time communication
- User authentication
- Modern UI/UX implementation
- Secure environment configuration and deployment
Note to Maui: This requirements document has been modified to cater towards mobile development instead of web development to align it with my upcoming OJT as we discussed in-person some months ago. I thought to align the tech stack for my upcoming OJT to both better prepare for my OJT and finish a requirement from ALPHA. Two birds one stone, pretty much. Hehe.
Scan to launch with Expo Go
- React Native
- TypeScript
- Expo
- Firebase
- Real-time 1-on-1 and group messaging
- Typing indicators with online/offline status
- Message reactions, replies, and forwarding
- Image, file, and voice message support
- User profiles, friend requests, search
- Notifications and chat list unread counts
- Dark/light theme toggle
- Project repository on GitHub
-
requirements.mdanddesign.mdfiles - Live deployed application with Expo link
- Submit to Current Head Dev (Maui)