Projects

This section showcases some of my personal and experimental projects.
If you’re interested in seeing my professional work or client projects, please visit my Upwork or LinkedIn profiles.

Each project links to Project C, an interactive graph that shows how my personal projects relate to each other over time.
Click the Project C button on any card to open the graph which the project linked to.

Web Applications

Bill Tracker

A Nuxt.js application for tracking and managing recurring bills with monthly payment calculations. Built with TypeScript, Supabase, and Vue 3.

Completed Web
Vue

Image Manager

An internal tool that I created for Sekolah.mu helps my teammates in the Frontend Team to upload image assets to an AWS S3 Bucket and search and filter existing images. It is built using Next.js and utilizes Supabase as the database, with simple authentication for users when they try to upload image assets.

Completed Web

InfaQRIS

A crowdsourced map to find and share QRIS donation locations at mosques and prayer rooms across Indonesia. Scan, verify, and give — all in one place.

Active Web
Tailwind CSSLeafletGoogle Sheets APIGoogle Sign-InWorkboxIndexedDBCloudflare TurnstileNodemailer

jaluwibowo.id

Personal Website & Blog to share my understanding about software development. #ContactMe form using nodemailer to notify incoming message through this website.

Active Web
Nodemailer

Markdown Editor

A fast, minimalist Markdown editor with live preview, mobile-friendly layout, dark mode, and CodeMirror 6 editing. It uses Prism for code block highlighting and persists your content locally so you can pick up where you left off.

Completed Web

My Wedding Site

This is my wedding website that I built using modern web technologies. It includes event details, photo galleries and Chat Box functionality. I designed and developed it myself to reflect our personality and make it easy for guests to find all the important information in one place.

Completed Web

pndek.in

pndek.in is a web app that can shorten your links and manage URLs. You can create a shortened link either by logging in or without logging in to the web app. Using Safe Browsing API when creating a short link ensures that malicious links would not be created. Utilizing IP Geolocation API when redirecting short links makes the analytics more robust and comprehensive.

Active Web
Safe Browsing APIIP Geolocation API

Libraries

jalutils

jalutils is a collection of utility functions for JavaScript and TypeScript. Lightweight, tree-shakeable, and fully typed.

Active Multi platform

jlds

A light-first, deep-emerald design system for rapid prototyping (dark theme opt-in). It exists to let a designer or agent stand up a polished, production-credible interface in minutes.

Active Multi platform
Vue

Slidev Repo Template

About This repository serves as a template for creating and hosting multiple Slidev presentations in a single project.

Completed Web
hygen
Repo

string-randomify

string-randomify is a simple and customizable library for generating random strings. This can be useful for creating unique IDs, passwords, tokens, and more.

Active Multi platform

Extensions

pndek.in Chrome Extension

pndek.in Chrome Extension to help user shorten an URL using chrome extension.

Completed Browser extension

WarnaPick

A simple color picker and eyedropper browser extension to grab HEX, RGB, HSL, and HSB colors from any website.

Completed Browser extension

Wayfarer S2 Cells

A browser extension that overlays S2 cells (Level 14 & Level 17) directly on the Niantic Wayfarer map.

Completed Browser extension

Tools

pndek.in Telegram Bot

pndek.in Telegram bot to help user shorten an URL without opening a browser.

Completed Server

Games

Learning Pronunciation Game

This game give you a unique experience in learning pronunciation in foreign languages. Here you can race against time to get best scores. The game offer various difficulty for you to tackle it and be better in pronunciation. User can using speech recognition to beat the game, and using speech synthesis to give a clue, and leaderboard to give a sense of achievement.

Completed Web
Web Speech API