
Custom Kanban
A customizable Kanban workspace built with a single Next.js app and Firebase Firestore. Supports drag-and-drop task management, custom columns, and real-time updates across sessions.
Joshua Mamangun
Full-Stack Web Developer
Bringing ideas to life by building scalable, end-to-end web solutions—from intuitive user interfaces to robust backend systems.


Featured Work
A showcase of my works

A customizable Kanban workspace built with a single Next.js app and Firebase Firestore. Supports drag-and-drop task management, custom columns, and real-time updates across sessions.

A mobile-first Progressive Web App for splitting restaurant bills, built with Next.js and stored entirely in the browser via IndexedDB — no backend required. Features Tesseract.js OCR to scan receipts and auto-populate items, tap-to-assign per person, custom or equal splits, payment tracking, and multi-format export. Installable as a PWA with full offline support.

A developer-focused Progressive Web App built with a single Next.js app, using Groq for AI-generated interview questions and Neon for quiz storage, caching, and rate limiting. Supports adaptive difficulty, offline quiz support, and an installable PWA experience with AI usage limits and fallback questions to stay within free-tier quotas.

A portfolio-focused AI chatbot built with a single Next.js app, using Supabase for predefined FAQ/project data and Google Gemini for AI responses. Visitors can ask questions about my work and get intelligent, context-aware answers.

A full-stack queue and appointment scheduling platform built with Next.js, MongoDB, Redis, and Ably realtime updates. Create public, unlisted, or private sessions, let guests join queues or reserve slots without accounts, and manage participants from a creator dashboard. Includes guest token access, rate limits, batch slot creation, private codes, and live sync.

An offline-first API client built with Next.js and Electron for testing and organizing REST APIs on web and desktop. It supports collections, environments, request history, saved examples, response inspection, and local-only storage, giving developers a private Postman-style workflow without requiring a backend database.

A browser-based 2D pixel arena fighting game stored entirely in the browser via IndexedDB — no backend required. Pick from four original characters or create your own by pixelating any uploaded image into 64×64 sprites, then battle a rule-based AI or a second player locally — all rendered in Phaser.js. Installable as a PWA with full offline support.
Career
Jan 2025 – Present
Full-Stack Web Developer · Freelance
Nov 2023 – Nov 2024
Front End Developer · WeSupport Incorporated
Dec 2021 – Nov 2023
Applications Developer · TechEdge Solutions Inc.
Feb 2021 – Dec 2021
Full-Stack Web Developer · City of Malabon University
Contact
Let's turn designs into reality. Reach out for collaborations or project inquiries.
