Portfolio

My work & hobby projects are listed here

Proud Projects

This is the latest project that I worked on and I'm really proud of it.

PALMS

PALMS

Pascal Montessori's Academic & Learning Management System

This application is quite complex and feature-rich. It connects to the Backend API, OpenAI API, and S3 API. On the frontend side, it includes drag-and-drop file input, drag-and-drop table sorting, light & dark mode, and an Excel-like editable table.

The repository is really well structured. Errors are never thrown, instead it is treated as values and quite strongly typed. I used a combination of RSC and client-side data fetching: RSC with Server Action and also Tanstack Query & Mutation.

Next.js, Tailwind & Shadcn, Tanstack Query, Zod, Open AI API, S3 API, Vercel

2024

Tangga Belajar

Tangga Belajar

Next-Gen Indonesia's Coding Learning Platform

This is a super cool web app. I built *almost everything myself from scratch. From design, coding, to deployment, handling Docker, VPS, and even working on the curriculum. Not just the curriculum—I also made the illustrations for some of the more complex questions. Then I made a marketing pamphlet too. lol. I also built a 'Code Playground' feature so people can learn directly on the web app. It's mobile responsive as well.

Built with Next.js app directory and Server Actions. Using Drizzle ORM. Postgres is hosted on Neon (the free tier lol). Got help from a well-known Indonesian influencer. Also running a campaign to get schools to use it. lol. Crazy fun!

Next.js, Tailwind, Dockerode, Fastify, Self-hosted VPS, Vercel

Pelajar

Pelajar

Pelajar mobile app is a centralized place for parents to manage their student's school needs.

Pelajar helps parents by providing an application to manage student's data, pay for schools tuition, and see personalized new from school.

The app was built using Flutter. As the lead engineer, I built the app from the ground up, setting up things like, e.g., repository structure, data fetching pattern, and error handling. One of the cool feature of the app is that it supports offline usage, and we build it manually from scratch.

Flutter, Dart

Other Projects

This projects help me shape my knowledge and test my skills.

Mainstream Pager

Mainstream Pager

A SaaS web app selling personalized notifications for DAOs.

Next.js, Tailwind, Tanstack Query, Supabase, Stripe, Vercel

Personal site

Personal site

My personal website built with Next.js and TailwindCSS

Next.js, Tailwind, Vercel

2023

TimeToSync

TimeToSync

A beatiful clock app for team sync across the globe

Jadi awalnya bikin ini karena iseng. Bikin jam yang bisa sync dengan teman kantor yang notabene remote worker. Ternyata ada beberapa orang yang suka, akhirnya aku rapihin deh. Plus ada tambahan fitur 'Time Detector' buat ngecek waktu ke timezone kita.

Vite, React.js, Tailwind, Netlify

Pajakin

Pajakin

Free tax calculator for Indonesian worker (Pph 21)

Ini juga karena iseng. Kayaknya ngitung pajak Pph tuh perasaan susah banget yaa. Ternyata gak susah-susah amat kok. Dan enaknya pake Pajakin (tidak seperti excel) bisa dibuka dari mana aja (HP, Laptop, dll).

Next.js, Tailwind, Vercel

Is it Retina?

Is it Retina?

Apakah layar kamu 'Retina Display'?

Cuma kalkulasi sederhana. Nothing too fancy.

Next.js, Tailwind, Vercel

Portal Digital web app

Portal Digital web app

Aplikasi web untuk staf sekolah mengelola seluruh keperluan digital sekolahnya

Ini juga seru. Pake Next.js, Axios, dan Go. Web app untuk input data sekolah, guru, murid, dll.

Next.js, Tailwind, Tanstack Query, AWS

Yayasan IDF site

Yayasan IDF site

Website untuk mengenalkan Yayasan IDF kepada masyarakat

Hanya sebuah website statis.

PT Iyada company profile site

PT Iyada company profile site

Website untuk mengenalkan PT Iyada kepada masyarakat

Hanya sebuah website statis.

No Image

Transfez mobile app

Aplikasi Android & iOS untuk mengirim uang ke luar negeri (Sudah direvamp dari iterasi awal)

Mobile app ini seru, karena aku jadi belajar banyak tentang payment service. Aku jadi pengalaman bikin step-by-step verifikasi muka dan KTP loh. Juga bikin kalkulator currency. Keren deh! Dibuat dengan React Native.

No Image

Moodah mobile app

Aplikasi Android & iOS untuk mengelola ERP perusahaan yang terhubung ke sistem Moodah (Service Discontinued)

Mobile app ERP yang lumayan kompleks, selain manage data ada scanner nya loh. Dibuat dengan React Native dan dirilis menjadi app Android dan iOS.

2019

Lumbung Dana web app

Lumbung Dana web app

Aplikasi web untuk mengelola dana pinjaman peer-to-peer

Web app pertama. Belajar React.js, Redux, Redux-Form, Axios. Dari sini aku memulai segalanya. Jadi nostalgia banget.

React.js, Create React App, CSS (plain), Axios, Redux, Redux-form