Halo
RM.
Web Application

Bilingual Portfolio with a CMS

The site you're on: a bilingual (ID/EN) portfolio with an admin CMS, Supabase data layer, and an in-site research-paper reader.

Role
Designer & Full-Stack Developer
Year
2026
Technologies
Next.jsTypeScriptTailwind CSSSupabasePostgreSQLDocker
Bilingual Portfolio with a CMS

Overview

A portfolio built, documented and maintained end to end — from design system to deployment.

Approach

Next.js 16 App Router with locale routing (next-intl), Supabase (Postgres, Auth, RLS) with a local-data fallback, motion that always honours prefers-reduced-motion, and pdf.js to read papers inside the site.

Solution

Admin CMS for projects, research, services, testimonials and inquiries; modular block editor; dark/light themes; deployed with Docker + Nginx and Cloudflare Tunnel.