Overview
Ternrise is a marketplace for immigration services. Clients can discover consultants and lawyers, compare services, post opportunities, book help, and manage communication around an immigration journey. Professionals can publish their expertise, manage services and bookings, respond to client needs, and operate their business from the same platform.
The product combines a public marketplace, authenticated client and consultant areas, and an administrative operations layer.
The problem
Immigration services are high-trust, document-heavy, and difficult to compare. Clients often move between directories, informal messages, payment links, and disconnected document exchanges. Professionals face the reverse problem: leads, services, availability, messages, and compliance workflows arrive through separate channels.
Product approach
Ternrise creates one structured journey across discovery and delivery:
- localized public service and professional discovery;
- consultant profiles and service catalogs;
- client job opportunities and matching flows;
- booking and payment workflows;
- real-time messaging and notifications;
- dashboards for clients and professionals;
- administrative review, moderation, activity, and operational controls;
- account deletion and privacy-oriented lifecycle workflows.
Architecture
The web platform uses Next.js and React with TypeScript, PostgreSQL, and Prisma. Authentication is handled through NextAuth, payments through Stripe, transactional email through Resend, and real-time messaging through Pusher. Rate limiting can use Upstash Redis, while AI-assisted capabilities are optional and isolated behind provider configuration.
The repository includes extensive unit, component, API, and Playwright coverage. Production operations include environment validation, database migrations, internal processors, email monitoring, file delivery, moderation, and deployment runbooks.
My role
I developed the product strategy, marketplace and dashboard UX, data model, authentication, payments, messaging, administration, internationalization, testing strategy, deployment model, and ongoing production operations.
Current status
Ternrise is a private product with a public web presence. The repository remains private because it contains the full marketplace implementation and operational systems.