Storefront structure
Built a React single-page application using TypeScript components and React Router for client-side navigation.
A React storefront with shopping cart, sign-in state, and checkout validation.
Build an e-commerce single-page application for an academic project, connecting product browsing, a shopping cart, sign-in state, and a validated checkout flow.
Built a React single-page application using TypeScript components and React Router for client-side navigation.
Managed cart state with React Context and useState, and authentication, product, and order state with Redux Toolkit. Integrated JSON Server through a shared Axios client.
Added required checkout fields and an empty-cart check, password confirmation during registration, and client-side route protection for the admin order list.
Cart state and Redux state are separate; the Axios client connects the application to the mock API.
CartProvider shares items, quantities, and totals with the storefront and checkout. Redux Toolkit keeps authentication, products, and orders in named slices. A shared Axios client centralizes the mock API connection settings.
Interface studies recreated for this portfolio. All data is illustrative.
Built the storefront, shared cart and application state, mock API integration, basic form validation, and client-side admin route protection. The public repository is available for review.
JSON Server provides a mock API. Client-side route protection is not backend authorization. This case study does not claim real payment processing, a production backend, or commercial deployment.
I’m looking for a fresher developer role where I can contribute with React and TypeScript while growing my full-stack skills.
Email me