Full-fledged online store: 22 routes, catalog with filters, product card, cart, and checkout.
The cart persists between page reloads, and the state is managed separately from the components. The catalog is filtered and sorted without reloading, and the page address changes — a link to the filtered list can be sent to another person.
The layout is responsive, with the mobile version developed first.
Stack: Next.js, TypeScript, TailwindCSS. Deployment on Vercel.
The cart persists between page reloads, and the state is managed separately from the components. The catalog is filtered and sorted without reloading, and the page address changes — a link to the filtered list can be sent to another person.
The layout is responsive, with the mobile version developed first.
Stack: Next.js, TypeScript, TailwindCSS. Deployment on Vercel.