Full-stack rebuild from Bubble to production code — designed, built, tested, and launched by TKX Media.
TKX Media will design, build, test, and launch a production-grade replacement for SciRec's Bubble-based psychometric assessment platform. We will preserve the workflows that already work in your prototype, and deliver a faster, more reliable, and more secure system on a modern code stack — architected to support SOC 2 Type II certification, full WCAG 2.2 AA accessibility, internationalization, and ATS integrations in Phase 2.
This proposal covers the full Phase 1 MVP: three integrated portals (Candidate, Client, Internal), the assessment engine, the Stripe credit system, compliance and accessibility foundations, monitoring, production deployment, and post-launch bug-fix support.
$45,000
All-in for the Phase 1 MVP base scope. Three milestone payments. No invoicing for work not yet delivered.
TKX Media is a full-service digital agency based in South Jordan, Utah. We build and operate production web applications for clients across legal, healthcare, ecommerce, B2B services, and multi-location franchise operators. We hold Clutch-recognized standing, maintain a 95% client satisfaction rate, and ship work 1.8x faster than the industry average.
We work as an extension of our clients' teams rather than as an outside vendor. SciRec will work with the same people week to week, including the partner who signs this proposal.
Project title: SciRec Psychometric Assessment Platform — Production Rebuild.
A full production-grade rebuild of the SciRec psychometric assessment platform, replacing the existing Bubble prototype with a scalable, secure, and accessible application built in modern code. The platform delivers three integrated portals — Candidate, Client, and Internal — supporting the full assessment lifecycle from credit purchase through job creation, candidate invitation, test administration, and weighted score reporting.
The rebuild retains the proven workflows of the existing app while addressing its limitations in speed, reliability, security, and scalability. It is architected to support future SOC 2 certification, full WCAG 2.2 AA accessibility, internationalization, and ATS integrations.
The platform covers the following capability areas. Each is described at a feature level; the technical delivery sequence is in Section 6.
Delivery is structured in three phases. Phase 1 (the MVP) is fully scoped and fixed-price under this proposal. Phase 2 items are quoted with indicative ranges per item in Section 9.5, with each item to be confirmed with a fixed sub-quote once final acceptance criteria are agreed. Phase 3 covers possible future capabilities listed in the SRS that the MVP architecture supports but that are not quoted at this stage.
Full delivery of the scope listed in Section 4: all three portals, the assessment engine, the Stripe credit system, compliance and accessibility foundations, monitoring, production deployment, and four weeks of post-launch bug-fix support.
The fourteen Phase 2 items below correspond directly to SRS Section 4 (items a–n). Indicative price ranges are given per item in Section 9.5. We recommend Phase 2 be delivered as a series of post-MVP sprints, with each item separately scoped and fixed-priced before work begins. Items can be re-ordered, deferred, or removed without affecting the other items.
To be scoped separately. The MVP architecture supports these without rework, but they are not quoted at this stage:
Phase 1 is delivered across nine milestones. Each milestone produces a reviewable deliverable and an opportunity for feedback before the next begins.
The platform will be built on a modern, well-supported stack chosen for reliability, security, long-term maintainability, and alignment with SciRec's compliance trajectory (SOC 2, WCAG, GDPR).
| Layer | Choice |
|---|---|
| Frontend Framework | Next.js (React, TypeScript) |
| Backend Framework | Laravel (PHP) — REST API |
| Database | PostgreSQL |
| Authentication | Laravel Sanctum/Passport with JWT for cross-domain session management |
| File Storage | AWS S3 |
| Payments | Stripe (subscriptions, one-time, credit packs) |
| Postmark / SES / Mailgun (transactional) | |
| Background Processing | Redis with Laravel Horizon |
| Error Tracking | Sentry |
| Session Replay & Product Analytics | PostHog (self-hosted option available for stricter data residency) |
| Hosting & Infrastructure | AWS (ECS / EC2, RDS, S3, CloudFront, ELB) |
| Infrastructure-as-Code | Terraform |
| CI/CD | GitHub Actions |
| PDF Generation | Headless Chromium (Puppeteer) for report rendering / PHP binary packages |
| Testing | PHPUnit / Pest (backend), Jest + Playwright (frontend and end-to-end) |
To begin Phase 1 on time, the following items will be needed from SciRec. We will coordinate access and walk through any items together during the discovery milestone.
$45,000
Full Phase 1 MVP scope as defined in Sections 4 and 6. Includes four weeks of post-launch bug-fix support.
| Area of work | Fixed price |
|---|---|
| Discovery, architecture and planning (Milestone 1) | $3,500 |
| UI/UX design for all three portals (Milestone 2) | $7,000 |
| Platform foundation (Milestone 3) | $5,000 |
| Candidate portal & assessment engine (Milestone 4) | $7,500 |
| Client portal: Assessment Builder & job management (Milestone 5) | $7,500 |
| Client portal: candidate management, scoring & reporting (Milestone 6) | $5,500 |
| Stripe credits system & internal portal (Milestone 7) | $4,000 |
| Testing, compliance & security hardening (Milestone 8) | $3,000 |
| Deployment, handover & 4 weeks post-launch support (Milestone 9) | $2,000 |
| Total | $45,000 |
Phase 1 delivery is targeted at 15 weeks from contract signature, including a four-week post-launch bug-fix support window beginning at production launch.
Three milestone payments tied to verifiable completion criteria. TKX does not invoice for work not yet delivered.
| Milestone | % | Amount | Trigger |
|---|---|---|---|
| 1. Kick-off | 30% | $13,500 | Contract countersigned; Milestone 1 (discovery) underway. |
| 2. Mid-project | 40% | $18,000 | Milestones 4 and 5 demoable in staging and signed off by SciRec founders. |
| 3. Launch | 30% | $13,500 | Production launch complete; Milestone 9 deliverables accepted. |
Invoices are due net-15 from milestone sign-off.
The fixed price assumes the scope described in Sections 4 and 6. Changes are handled as follows:
Each Phase 2 item below is presented as an indicative price range, in line with the RFP request for separate Phase 2 quoting and the SRS guidance that these items will be developed in a series of post-MVP sprints. Each item will be confirmed with a fixed sub-quote once acceptance criteria are agreed, before that sprint begins. Ranges assume Phase 2 work follows the MVP launch and reuses the foundations delivered in Phase 1.
| SRS ref | Phase 2 item | Indicative range |
|---|---|---|
| 4a | Data migration from Bubble (users, companies; assessments/batteries if viable) | $4,000 – $9,000 |
| 4b | Organizations (sub-accounts within a client, shared credits, super-admin oversight) | $7,500 – $10,500 |
| 4c | Dimensions (sub-test scoring and weighting; e.g. Big 5) | $4,500 – $6,500 |
| 4d | Questions tab and Existing Question reuse in the Assessment Builder | $4,500 – $6,500 |
| 4e | Candidate anonymization with pseudonyms | $2,500 – $3,500 |
| 4f | Random question selection from a larger bank, with mandatory flags | $3,500 – $5,000 |
| 4g | Tags on Jobs, Assessments, and Batteries | $1,500 – $2,500 |
| 4h | WCAG 2.2 Level AA audit and remediation (TKX engineering scope; excludes any third-party auditor fees) | $6,000 – $9,000 |
| 4i | SOC 2 Type II readiness (TKX engineering and process scope; excludes external auditor fees and continuous-monitoring tooling) | $9,000 – $14,000 |
| 4j | ATS integration (per ATS; e.g. Greenhouse, Workday, BambooHR, Zoho Recruit) | $5,500 – $8,500 each |
| 4k | Public SciRec API (REST, OpenAPI spec, authentication, rate limiting, developer docs) | $7,500 – $11,000 |
| 4l | White labeling (per-client theming and custom domains) | $4,500 – $7,000 |
| 4m | Candidate identity verification (webcam/audio capture, storage, review UI; excludes any third-party vendor costs) | $7,500 – $11,000 |
| 4n | Google and Apple sign-in (OAuth) | $1,500 – $2,500 |
| Indicative total if all fourteen items are delivered (single ATS integration) | $69,500 – $106,000 | |
Ranges are quoted in US dollars and assume English-language delivery. Each ATS beyond the first is priced separately within the 4j range.
Per the RFP request for advice on whether any Phase 2 items would be more efficient to include in the MVP, our recommendations:
Four (4) weeks of post-launch bug-fix support are included in the Phase 1 fixed price, commencing on the date of production launch.
| Severity | Definition | Response | Target resolution |
|---|---|---|---|
| Sev 1 | Production down or candidates unable to take assessments. | Within 2 business hours. | Same business day. |
| Sev 2 | Significant feature broken; workaround exists. | Within 1 business day. | Within 3 business days. |
| Sev 3 | Minor defect; cosmetic or low-impact. | Within 2 business days. | Next available sprint. |
All source code, designs, schemas, documentation, and other deliverables produced under this engagement become the sole property of SciRec on payment of the relevant milestone.
We reuse only general-purpose open-source libraries and frameworks, all of which are listed in a third-party-license inventory delivered with the source code. We do not reuse any TKX Media proprietary tooling that would create future dependency.