← Jobb

Finish a ~90%-complete migration of a CRM off Base44 → self-hosted (Node/Hono + PostgreSQL/Neon)

Budget: $15.0 - $35.0 HOURLY / PART_TIME ⭐ 4.90 (11) Israel

react-js, postgresql, database

Category: Web Development → Full-Stack Skills: Node.js, TypeScript, Hono, PostgreSQL, Drizzle ORM, React, Vite, Docker, Nginx, REST APIs, OAuth, Linux/VPS Project description: I run a multi-tenant CRM (leads, clients, quotes, campaigns, WhatsApp/Facebook/TikTok integrations, AI agents) that was originally built on the Base44 low-code platform. I'm moving it to my own infrastructure to remove the dependency and cut costs. A previous developer already did ~90% of the migration, but did not finish — several features fail silently and the system isn't fully live yet. This is a finish-and-stabilize job, NOT a rebuild. I have a clean codebase, a full data export, and a written gap analysis (PDF I'll share with shortlisted candidates). What's already built and working: New backend in Node.js + Hono + TypeScript, with Drizzle ORM over PostgreSQL (16 SQL migrations). Auth (JWT + 2FA), role-based permissions, multi-tenant workspaces — done. 267 of 273 original serverless functions already ported. React + Vite frontend, already decoupled from Base44 (calls the new API). Full data export: 96 entities, ~13,835 records (JSON) + an idempotent import script. Nginx reverse-proxy + SSL config and a docker-compose (API + Redis). Target infrastructure (already provisioned): A Google Compute Engine VM (Linux). Neon serverless PostgreSQL. What I need you to finish (the remaining ~10%): Create the missing DB tables for integrations (TikTok / Facebook / email-tracking / a few others) that currently fail silently. Import the existing data export into the Neon database. Replace ~14 remaining hard-coded Base44 URLs with internal API calls. Port the last 6 functions (mainly a quote-PDF generator and an Excel import). Configure the server environment (Redis, S3-compatible storage, email provider, env vars) and stand the API up live on the VM. Re-connect external integrations one by one (WhatsApp/Green-API, Facebook, TikTok, Google Ads, email) with new credentials/redirect URIs. Deploy frontend + Nginx + SSL, point DNS, and do an end-to-end test (login → leads → clients → quotes). Deliverables: A fully self-hosted, working CRM running on my VM + Neon, independent of Base44, with all core flows and integrations tested and a short deployment/runbook doc. To apply, please answer briefly (I will ignore generic/AI-templated proposals): Have you migrated an app off a low-code platform (Base44 / Bubble / Retool / similar) before? Link or describe. Your experience with Hono (or Express/Fastify) + Drizzle + PostgreSQL specifically. How would you approach finding silent failures caused by missing DB tables? Rough estimate (hours/days) and your model — fixed-price per milestone or hourly? Availability per week and timezone. Engagement: I prefer milestone-based fixed price following the 6-stage plan in my gap document, starting with a small first milestone (get the API live + data imported) so we can validate fit before committing to the rest.
Öppna på Upwork