Rescue of an outgrown first build
Hypothetical. Not a client, not a result.
// The problem
A rentals marketplace built its first version fast, and launching a second city made search slow, double bookings appear and the database fall over at weekends.
// What we would build
We review the code, data and hosting, fix the faults that cause double bookings first, rebuild search and the slowest parts, add the languages and currencies the next markets need, and run it on hosting sized for weekends.
// What is in it
- A written review of code, data and hosting
- Double bookings fixed first, with tests
- Search and slow pages rebuilt
- Languages and currencies for new markets
- Hosting sized for your busiest weekend
// Stack
- Next.js
- PostgreSQL
- OpenSearch
- AWS
- Terraform
// estimate
- Build
- ≈ US$88,400 to US$135,000, delivered within 20 weeksCAD 125,900 to 192,600
- Hosting
- ≈ US$1,360 a monthCAD 1,940 a month
- Support
- ≈ US$5,010 a monthCAD 7,135 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
- 3.9 to 6.4 weeks
- Core features
- 2.9 to 4.9 weeks
- Full build
- 1.9 to 3.4 weeks
- Testing and fixes
- 0.9 to 1.4 weeks
- Launch
- 0.9 to 1.4 weeks
How it is paid
- Deposit 20%
- CAD 25,180 to 38,520
- Discovery 7.7%
- CAD 9,694.30 to 14,830.20
- Design approved 7.7%
- CAD 9,694.30 to 14,830.20
- Core features 23.3%
- CAD 29,334.70 to 44,875.80
- Full build 15.5%
- CAD 19,514.50 to 29,853.00
- Testing and fixes 7.7%
- CAD 9,694.30 to 14,830.20
- Launch 8.1%
- CAD 10,197.90 to 15,600.60
- Holdback, 30 days after launch (10%)
- CAD 12,590 to 19,260