Skip to content
Portfolio

Playground

Interactive Playground

Side projects and experiments. Click any card to see a live preview right here. Games are fully playable, the apps show their real UI.

Snake Game

Classic snake. Score tracking, high scores, smooth canvas. Arrow keys or WASD.

HTML5 Canvas + Vanilla JS
Play Now

Coffee Atlas

v1 + v2

Interactive world map for exploring specialty coffee origins. Flavor profiles, altitude data, tasting notes, comparison and favorites.

D3-geo + GSAP + Sortable.js
Preview

Gym Tracker

v1 + v2

Mobile first workout tracker. Exercise library, set logging, progress charts through Chart.js, CSV export.

Node + EJS + SQLite + Chart.js
Preview

FreelanceHub Marketplace

Freelancer marketplace. Post projects, bid on them, manage milestones and reviews, all with session based auth.

Node + Express + SQLite
Preview

Online Course Platform

Course catalog with lessons, quizzes, progress tracking, certificates and user reviews. Full CRUD admin.

Node + Express + SQLite
Preview

SmallBiz Hub

Business management system. Team and employee management, inventory, invoicing, purchase orders, suppliers and an analytics dashboard.

Node + Express + SQLite
Preview

UniTrade

Student marketplace for buying, selling and trading items. Messaging, profiles, ratings and image uploads.

React 18 + Express + Sequelize + PostgreSQL
Coming Soon

Terminal Animations

Matrix rain, 3D rotating coin with faces, bouncing ball physics. Originally Python curses, ported to Canvas.

HTML5 Canvas (ported from Python curses)
Preview