Ecommerco — TypeScript Retail Store
A retail e-commerce app with product browsing, search, a persistent cart and order flow, written in TypeScript and built with Vite.

The challenge
Managing product and cart data reliably, keeping the cart after a page reload, writing a maintainable interface, and optimizing images and assets across many screen sizes.
What I built
I used TypeScript to reduce data bugs, Axios and JSON Server to separate the data layer, LocalStorage to persist the cart, and Vite with an image optimizer for fast builds and loads — with Bootstrap and CSS Grid for the responsive layout.
Highlights
- Cart and product state management
- Cart persistence with LocalStorage
- Product search and filtering
- Type-safe code with TypeScript
Screenshots


Google PageSpeed Insights
Performance
More case studies
Client projectKosovo Travels — Travel & Booking Platform Stabilization
Stabilized an international travel and booking platform: fixed payment sessions on Cloudflare Edge, SSR/hydration bugs, and security and SEO issues.
- Next.js 16
- React 19
- TypeScript
- Tailwind CSS v4
Client projectAl-Amal Furniture Moving — Kuwait Lead-Generation Website
A fast Arabic website for a Kuwaiti moving company, rebuilt from a crashed WordPress site — with a price calculator, lead forms and local SEO.
- Next.js 16
- React 19
- TypeScript
- Tailwind CSS v4

