Speed Trek
Full-stack platform for a multi-location gas-station and travel-center brand: public site, employee portal, and admin, with role-based access, location scoping, and audit logging in a single Next.js codebase.
From a platform running in production to focused demos and coursework that show range. Live demos are linked where they run.
Full-stack platform for a multi-location gas-station and travel-center brand: public site, employee portal, and admin, with role-based access, location scoping, and audit logging in a single Next.js codebase.
E-commerce with product catalog, cart, checkout, and a full admin CRUD back office for managing products.
Finds the midpoint city between two addresses using the Google Maps and Places APIs. Geocoding applied to a practical problem.
REST API with full CRUD, validation, and JSON error handling, powering a vanilla-JS SPA with loading, error, and empty states.
Fetch, transform, and visualize country data with bar, doughnut, and horizontal-bar charts, region filters, and an offline fallback.
Create short links with 301 redirects, persistence, and click tracking; URL validation and XSS-safe output throughout.
Data visualization built from real-world restaurant inspection data, summarizing key results in an interactive dashboard.