All projects
LiveFrontend

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

Tech Store e-commerce homepage
React 19
Frontend library
Firebase
Authentication
E-commerce
Product type
Responsive
Interface design
01 — Project overview

Tech Store demonstrates the main user flows expected from a modern e-commerce interface.

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
02 — Problem and solution

E-commerce interfaces must make product discovery, comparison and purchasing straightforward.

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
03 — Core functionality

The application covers discovery, authentication, cart and checkout interactions.

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.

04 — Technology stack

The project combines reusable React components with authentication and form-management services.

Frontend

React 19TypeScriptViteReact Router

Authentication

Firebase AuthGoogle Sign-In

Forms

FormikYup

Deployment

GitHub PagesGitHub ActionsGit
05 — Engineering challenges

Complex filtering and cart interactions required predictable state and reusable components.

Category, price, rating, search and sorting needed to work together without producing inconsistent results.

06 — Key learnings

The project strengthened my practical frontend and e-commerce development skills.
  • 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
07 — Project gallery

Screenshots from the product catalog, detail, cart and checkout experiences.

Explore the storefront

Experience the complete Tech Store journey

Open the live storefront, inspect its source code or explore my other frontend projects.

Next project
Warsaw Beauty Salon Explorer listing page

Warsaw Beauty Salon Explorer