This job offer is no longer available
About
Full-Stack Developer for WhatsApp-Style Team Chat App (React Native + )
Project Overview
We need a custom team communication app called Metro Chat for our multi-location retail business which includes over 10 stores and 30+ employees. The app must look and feel exactly like WhatsApp but with additional business features.
Open to using rocketchat, mattermost,
As long as the output does what we're wanting. Specifically the look and feel of whatsapp so there is no learning curve.
Key Requirements
DO NOT need audio or video calling.
The application requires a WhatsApp-identical dark theme and light theme UI so users need zero training. It must include store-based organization with sub-channels like Sales, Inventory, and Schedule. Features include direct 1-on-1 private chats, a task assignment system with due dates, and an employee request workflow for PTO and supplies. The system must also handle issue tracking from chat messages and include a private HR warning system that is invisible to employees but links chat messages as evidence. Admin controls must allow for deleting messages for everyone and instant employee termination. Technical requirements include phone number authentication via SMS, real-time messaging with push notifications, and cross-platform compatibility for Web, Android, and iOS.
Preferred Tech Stack
Frontend: 14, TypeScript, and Tailwind CSS.
Mobile: React Native and Expo.
Backend: with PostgreSQL using Prisma ORM.
Real-time: Pusher or
Auth: Twilio SMS and JWT.
Deliverables
The project requires a fully functional web application, an Android app ready for the Play Store, an iOS app ready for the App Store, an admin panel for employee and store management, source code with documentation, and deployment to the production environment.
Timeline
The estimated timeline is 3-4 weeks.
To Apply
Please share 2-3 examples of similar chat or messaging apps you have built. Confirm your experience with React Native and Provide an estimated timeline and cost breakdown by phase. Describe your approach to real-time messaging at scale. Finally, please indicate your availability for a brief video call to discuss requirements.
We have a detailed specification document ready to share with qualified candidates.
Here you can see a quick visual of the store names and then when you click on one of the store names, you can see a drop-down of some chats or sub-threads.
This feature is available on Slack but there's a huge learning curve for our retail employees and they just don't want to use it at all.
This software, once created, needs to have the ability to be packaged and named whatever we want.
No branding of your company or name can be mentioned anywhere and also we need full coding provided.
Contract duration of less than 1 month.
Mandatory skills: React Native,
Languages
- English
Notice for Users
This job was posted by one of our partners. You can view the original job source here.