Skip to content
Marketplace platformPrivate product

Ternrise

A full-stack marketplace that connects immigration clients with consultants and lawyers, from discovery through booking and case communication.

Role
Product strategy, platform architecture, full-stack development, and operations
Source
Private repository
Started
Last repository update
Core stack
  • Next.js
  • React
  • TypeScript
  • PostgreSQL
  • Prisma
  • Stripe
Table of Contents

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.