FPTU Admissions
A comprehensive CRM and lead-management platform for FPT University's admissions team.
/ Overview
A full-featured admissions management system for FPT University that streamlines the entire student-recruitment pipeline. It centralizes lead tracking from multiple channels — Zalo, direct registration, and referrals — so the admissions team can manage thousands of prospective students efficiently, with engagement tools like interactive quizzes and rewards plus content management to lift conversion.
Get in touch


/ Challenge
Managing real-time lead data from several acquisition channels demanded careful database design with strict access control. Supabase row-level security ensures each admissions officer sees only their assigned leads while administrators keep full visibility — balancing security with operational efficiency across 5,900+ tracked leads.
/ Provided Services
Multi-channel Lead Management
5,900+ leads tracked across Zalo, direct sign-ups, and consultation registrations in a single pipeline.
Interactive Quiz & Gamification
Configurable quiz engine with randomized answers and a gift/reward mechanism to drive engagement and conversion.
Advanced Data Operations
Search, filter, sort, bulk-select, and Excel export for high-volume lead management.
Content & Banner Management
CMS modules for banners, blog posts, and admissions information.



/ Solution
A modern, type-safe stack delivered the admin dashboard, a student-facing Zalo Mini App, and a secure data layer. Next.js and TypeScript on the front, NestJS and PostgreSQL on the back, with Supabase row-level security and a Zalo Mini App for student engagement.
/ Tech stack
Next.js + TypeScript
Admin dashboard and web app on a type-safe React framework.
NestJS + PostgreSQL
Structured, scalable backend API over a relational database.
Supabase (RLS)
Row-level security enforcing per-officer lead visibility.
Zalo Mini App
Student-facing engagement and lead capture on Zalo.
TailwindCSS
Utility-first styling for a fast, consistent UI.


.webp&w=3840&q=75)









