Next.js E-Commerce
A storefront with authentication, product listings, cart and checkout flows, and order management.
- TypeScript
- CSS
- JavaScript
- Next.js
- React.js
- Prisma
- PostgreSQL
- Stripe
- Tailwind
- Docker
Web applications, interactive systems, and thoughtful engineering. A selection of projects that bring it all together.
Explore projectsMy tools
A storefront with authentication, product listings, cart and checkout flows, and order management.
A Shopware 6 integration for synchronizing receiver data with the CleverReach email platform.
A Next.js product experience combining a 3D skateboard configurator with GSAP animation.
An Apple-inspired product page combining scroll-driven GSAP animation, interactive 3D models, and responsive layouts.
An animated product landing page with interactive 3D scenes, built with Next.js, Three.js and GSAP.
An interactive React Three Fiber experience for changing garment colors and applying decals to a 3D model.
A Unity game with custom C# gameplay, spawning obstacles, collision detection, scoring, animation, and audio.
A commerce architecture study with a custom framework, ORM, dependency injection, and separate application layers.
A TypeScript and React frontend for DemoShop, with routed product management screens, forms, and API integration.
A real-time chat application with GraphQL subscriptions, Apollo Client and Server, authentication, and SQLite storage.
A job board with GraphQL queries and mutations, authenticated listing management, and a SQLite-backed API.
A browser-based 3D racing game with a dynamic track, Rapier physics, and interactive controls.
An interactive 3D spaceship that follows the pointer and performs animated rolls, with lighting and post-processing.
A real-time vehicle presentation with reflective surfaces, lighting, and post-processing in an abstract 3D environment.
A PHP application with layered book and author management, repository interfaces, and single-page and multi-page implementations.
A recipe application with API search, ingredient quantities, and persistent bookmarks, structured with vanilla JavaScript.
A workout tracker that uses geolocation and interactive maps to record runs and cycling activities.
A browser-based banking simulation with account sign-in, transfers, transaction sorting, and localized balances.
An interactive banking website with lazy-loaded imagery, section navigation, an image slider, and scroll-based interactions.