What I've built

From a full-stack platform in production to demos and coursework. Here's the work I'm proud of.

Start with my flagship project below

More projects

Demos and coursework to show range.

Task Manager (REST API + SPA)

REST API with full CRUD, validation, and JSON error handling; vanilla JS SPA.

PHP REST API (SQLite) with GET/POST/PUT/DELETE for tasks; single-page frontend with loading, error, and empty states; filter by status.

PHPSQLiteREST APIVanilla JSFetch API

Analytics Dashboard

Data pipeline: fetch, transform, visualize with multiple chart types and filters.

Country data from REST Countries API; bar, doughnut, and horizontal bar charts via Chart.js; filter by region; offline fallback.

JavaScriptChart.jsFetch APIResponsive

URL Shortener

301 redirects, persistence, and click tracking; URL validation and XSS-safe output.

Create short links; redirect with 301 Moved Permanently; list recent links with click counts; copy-to-clipboard. PHP + SQLite.

PHPSQLiteHTTP 301REST-style

Tableau Project

Data visualization from real-world inspection data.

Restaurant inspection data with visuals summarizing key results.