Skip to content
Vichet Sat

Projects

Things I’ve built

Projects I’ve built at school and at work. Each page explains what the project does, my role, and what I built.

tykhai.vercel.app
Ty Khai TopUp — Game Top-Up Store — screenshot
Live

Full-Stack Developer · 2026 · Live

Ty Khai TopUp — Game Top-Up Store

A live game top-up store for Cambodia — players choose a game and package, pay with Bakong KHQR, and track their order.

database models
41database models
Bakong payments
KHQRBakong payments
on Vercel
Liveon Vercel
  • Next.js 16
  • TypeScript
  • Prisma
  • PostgreSQL
  • NextAuth
  • Tailwind CSS
  • +3
Read more
localhost
PUC-IFL Enrollment & Academic System — screenshot
Internal project

Full-Stack Developer · Aug 2026 — Present

PUC-IFL Enrollment & Academic System

An enrollment and academic management system for PUC-IFL — from online applications and placement tests to class division, attendance and schedules.

  • Vue 3
  • TypeScript
  • Pinia
  • Tailwind CSS
  • +5
Read more
pnc.54.227.112.85.sslip.io
PNC Education System — screenshot
Live

Full-Stack Developer · July 2026

PNC Education System

An internal platform for PNC that manages the student lifecycle — enrollment, profiles, ID cards and evaluations.

  • Laravel 12
  • PHP 8.2
  • Vue.js
  • MySQL
  • +1
Read more
localhost
NEARLY — Khmer Heritage Marketplace — screenshot

Full-Stack Developer · June 2026

NEARLY — Khmer Heritage Marketplace

A full-stack online store for Khmer heritage products, with Bakong KHQR payment and an admin dashboard.

  • Laravel 12
  • Vue 3
  • MySQL
  • Laravel Sanctum
  • +2
Read more
localhost
Attendance Management System — screenshot

Full-Stack Developer & Scrum Master · Feb – Apr 2026

Attendance Management System

An attendance platform for PNC, a Cambodian IT school, with check-in, dashboards, reports and Telegram notifications.

  • Laravel 10
  • Vue 3
  • TypeScript
  • MySQL
  • +4
Read more
/api/v1 · 98 routes in total
  • POST/api/v1/auth/login
  • POST/api/v1/auth/refresh-token
  • GET/api/v1/mentors
  • GET/api/v1/matchings/recommended
  • POST/api/v1/sessions
  • POST/api/v1/sessions/:id/accept
  • POST/api/v1/sessions/:id/complete
  • GET/api/v1/availabilities/:mentorId/slots
  • POST/api/v1/feedback/:id/respond
  • POST/api/v1/mentors/:id/approve
  • GET/api/v1/admin/dashboard
  • GET/api/v1/activity-logs
Live

Backend Developer & Project Coordinator · May – Jun 2026

MentorKhet — Mentor Management System

A backend API that matches mentees with mentors by skills, ratings and availability — built by a team of three in a two-week sprint.

API routes
98API routes
end-to-end tests
150end-to-end tests
developers, 2-week sprint
3developers, 2-week sprint
  • NestJS
  • TypeScript
  • TypeORM
  • MySQL
  • JWT
  • Jest
  • +2
Read more