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.
The school used paper-based records and WhatsApp groups for communication, leading to lost records, miscommunication, and administrative overhead.
Replaced paper processes with a role-based digital system. Teachers mark attendance digitally; parents receive instant Telegram messages. Grade reports auto-generate as PDF at end of term.
Chean Punlork — Personal Portfolio & LMS
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.
View projectArtisan 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 project