A full-stack personal portfolio and learning management system built with Next.js 16, TypeScript, Prisma, and PostgreSQL. Features include a blog, course platform, product marketplace, and admin dashboard. The platform supports bilingual content (English and Khmer), role-based access, Stripe and Bakong KHQR payments, and real-time order chat.
Needed a single platform to showcase work, sell digital products, and host online courses in both English and Khmer.
Built a monorepo Next.js app with a custom CMS, tRPC API, bilingual i18n, and a feature-rich admin dashboard. Integrated Stripe for international payments and Bakong KHQR for local Cambodia payments.
Artisan Bakery E-Commerce Store
A fully custom e-commerce storefront for a local Phnom Penh bakery. Built with Next.js and Shopify Storefront API for a headless commerce experience. Features include product catalog with filtering, cart, checkout with ABA PayWay integration, order tracking, and a custom loyalty points system.
View projectReal Estate Listing Platform
A property listing and search platform for a Cambodian real estate agency. Built with Next.js, Prisma, and PostgreSQL with advanced geospatial search powered by PostGIS. Agents can manage listings, upload photos, and communicate with buyers via an in-app messaging system. Buyers can search by location radius, price range, property type, and bedroom count.
View projectSchool Management System
A comprehensive school management system for a private school in Phnom Penh. The system manages students, teachers, classes, attendance, grades, and parent communication. Built with Next.js and a PostgreSQL database. Includes a parent portal with real-time attendance notifications via Telegram.
View project