Waitlist and enrolment portal
Hypothetical. Not a client, not a result.
// The problem
A nonprofit with four centres keeps its waitlist in a spreadsheet, families call every month to ask where they stand, and enrolment paperwork is filled in on paper.
// What we would build
A portal designed for busy parents: join the waitlist for one or more centres, see where you stand, accept a space when it opens, and complete enrolment forms online, with a priority list the director manages.
// What is in it
- One waitlist form for every centre
- Families see their place and update their dates
- Spaces offered by the director, accepted online
- Enrolment forms and documents completed online
- Pages designed for parents on a phone
// Stack
- Next.js
- PostgreSQL
- DigitalOcean
// estimate
- Build
- ≈ US$59,800 to US$91,500, delivered within 17 weeksCAD 85,200 to 130,300
- Hosting
- ≈ US$176 a monthCAD 250 a month
- Support
- ≈ US$1,000 a monthCAD 1,425 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
- 4.4 to 7.4 weeks
- Core features
- 1.9 to 2.9 weeks
- Full build
- 1.4 to 1.9 weeks
- Testing and fixes
- 0.9 to 1.4 weeks
- Launch
- 0.9 to 1.4 weeks
How it is paid
- Deposit 20%
- CAD 17,040 to 26,060
- Discovery 7.7%
- CAD 6,560.40 to 10,033.10
- Design approved 7.7%
- CAD 6,560.40 to 10,033.10
- Core features 23.3%
- CAD 19,851.60 to 30,359.90
- Full build 15.5%
- CAD 13,206.00 to 20,196.50
- Testing and fixes 7.7%
- CAD 6,560.40 to 10,033.10
- Launch 8.1%
- CAD 6,901.20 to 10,554.30
- Holdback, 30 days after launch (10%)
- CAD 8,520 to 13,030