A responsive e-commerce frontend with authentication, advanced product filtering, cart management and a complete simulated checkout experience.

- React 19
- Frontend library
- Firebase
- Authentication
- E-commerce
- Product type
- Responsive
- Interface design
Tech Store is a responsive electronics e-commerce application built with React, TypeScript and Vite.
Users can browse products, search by name, filter by category, price and rating, sort results and inspect individual product pages.
The application also includes Firebase authentication, shopping cart functionality, account pages and a simulated checkout flow.
My contribution
Complete frontend development
- Building the application structure
- Creating reusable product components
- Implementing search and advanced filtering
- Developing shopping cart functionality
- Integrating Firebase authentication
- Creating form validation with Formik and Yup
- Configuring GitHub Actions deployment
01 · The problem
Product catalogs become difficult to explore without strong filtering tools
- Users need fast product search
- Multiple filters must work together
- Cart state must remain consistent
- Authentication forms need clear validation
- Checkout flows must guide the user step by step
02 · The solution
A structured storefront with filters, cart and account functionality
- Search by product name
- Category, price and rating filters
- Multiple sorting options
- Persistent shopping cart interface
- Validated login, registration and checkout forms
Product Search
Users can quickly search the available electronics catalog.
Advanced Filtering
Products can be filtered by category, price and rating.
Sorting Options
Results can be reordered based on price and other properties.
Shopping Cart
Users can add, remove and manage quantities before checkout.
Firebase Authentication
The platform supports account registration and Google sign-in.
Validated Checkout
Formik and Yup provide structured form handling and validation.
Frontend
Authentication
Forms
Deployment
Category, price, rating, search and sorting needed to work together without producing inconsistent results.
- Building reusable React and TypeScript components
- Combining search, filters and sorting
- Managing shopping cart state
- Integrating Firebase authentication
- Creating validated forms with Formik and Yup
- Building responsive product grids
- Creating simulated checkout flows
- Deploying through GitHub Actions
Explore the storefront
Experience the complete Tech Store journey
Open the live storefront, inspect its source code or explore my other frontend projects.
