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.
This interactive graph shows how my personal projects relate to each other over time. Some share the same tech stack, others borrow ideas, and a few evolve into something new. Tap a node to highlight its links and discover how each project fits into the bigger picture.
- Connect: Sharing tools, libraries, or integrations across stacks
- Concept: Exploring similar themes, problems, and design ideas
- Cycle: Iterating on previous work to build the next version of something bigger
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.
Dice Roller
A 3D dice rolling application built with Vue.js, TypeScript, and Three.js, featuring realistic physics and interactive 3D graphics. Best if you need something luck based or forgot bringing your dice when playing TTRPG.
HTML to Markdown
A web-based tool to convert HTML content into Markdown format, built with Vue.js and TypeScript.
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.
jaluwibowo.id
Personal Website & Blog to share my understanding about software development. #ContactMe form using nodemailer to notify incoming message through this website.
JSON to Javascript Converter
JSON to Javascript Converter, to convert a JSON into simple object. Have an options to set indent spacing, change quote from doublequote into single quote, and change case for all object key(s).
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.
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.
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.
Libraries
jalutils
jalutils is a collection of utility functions for JavaScript and TypeScript. Lightweight, tree-shakeable, and fully typed.
Slidev Repo Template
About This repository serves as a template for creating and hosting multiple Slidev presentations in a single project.
Tools
Extensions
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.