WebBackend

STEKOM International

The official international site of Universitas STEKOM. Real English and Indonesian pages, plus an admin where each department runs its own content.

Client
Universitas STEKOM
Year
2026
STEKOM International — main screen
EN / IDBilingual i18n
RBACPer-unit admin

The problem

Two audiences that rarely overlap: partners and students abroad reading English, and people at home reading Indonesian. Several departments edit the site, so one shared admin password was never going to work.

What I did

Locale-aware routing so every page has a proper EN and ID version. Role-based access through NextAuth, so each department only touches its own news, agendas and partner data. News is pulled from the existing campus portal API instead of being typed in twice.

Stack

Next.js 16React 19BunMySQLDrizzle ORMNextAuthS3

More case studies

ENDContact

Want something like this built?

Hiring for a remote role, or have a system that needs untangling? My inbox is open.