Worker app and client portal
Hypothetical. Not a client, not a result.
// The problem
An agency takes orders by phone and email, fills them by calling workers one at a time and collects timesheets on paper from client sites.
// What we would build
An iOS and Android app where workers set availability, accept shifts, clock in on site and keep their certifications current, with a portal where clients place orders and approve hours and a console where coordinators fill and track every order.
// What is in it
- Clients place and change orders in the portal, with the requirements for each role
- Workers see shifts that match their skills, tickets and availability, and accept in one tap
- Clock-in and clock-out at the site, with supervisor approval on the phone
- Certification and right-to-work documents with expiry alerts
- A coordinator console showing every open order and who has been offered it
- Integration with your payroll and invoicing systems
// Stack
- Next.js
- React Native
- PostgreSQL
- Payroll system integration
- AWS
// estimate
- Build
- ≈ US$147,000 to US$225,000, delivered within 30 weeksCAD 209,800 to 320,800
- Hosting
- ≈ US$492 a monthCAD 700 a month
- Support
- ≈ US$2,500 a monthCAD 3,565 a month
Prices in your currency are estimates from today's Bank of Canada rate. All invoicing is in CAD or USD.
Timeline by milestone
- Discovery
- 2.9 to 3.4 weeks
- Design approved
- 7.4 to 12.9 weeks
- Core features
- 1.9 to 3.4 weeks
- Full build
- 1.4 to 2.4 weeks
- First build on devices
- 3.9 to 6.9 weeks
- Testing and fixes
- 0.9 weeks
- Store submission
- 0.9 to 1.9 weeks
- Launch
- 0.9 to 1.4 weeks
Outside our hands, and added to the calendar
- App store review
- 1 week
- API access from your vendor
- 1 to 4 weeks
How it is paid
- Deposit 20%
- CAD 41,960 to 64,160
- Discovery 9.2%
- CAD 19,301.60 to 29,513.60
- Design approved 9.2%
- CAD 19,301.60 to 29,513.60
- Core features 7.6%
- CAD 15,944.80 to 24,380.80
- Full build 5%
- CAD 10,490 to 16,040
- First build on devices 20.1%
- CAD 42,169.80 to 64,480.80
- Testing and fixes 2.5%
- CAD 5,245 to 8,020
- Store submission 6.7%
- CAD 14,056.60 to 21,493.60
- Launch 9.7%
- CAD 20,350.60 to 31,117.60
- Holdback, 30 days after launch (10%)
- CAD 20,980 to 32,080