Frontend Development/ 2025

Findaside.

A responsive platform for creating, discovering and managing casual football games.

Platform
Responsive web app
Role
Frontend Developer · Product UI Contributor
Timeline
2025
React 19React Router DOM 7Material UIEmotion Styled ComponentsTabler IconsCreate React AppJavaScriptCSS
Findaside product preview

01 / CONTEXT

Problem and response

Challenge

The product needed a working frontend for two user types: hosts who create and manage games, and players who discover, join, and coordinate around those games.

Response

Findaside brings the full game-management journey into one responsive web app with structured flows for creating games, managing players, generating teams, tracking payments, and handling account settings.

02 / CONTRIBUTION

What I owned

Frontend Architecture

  • +Built the frontend structure across 30+ page-level screens.
  • +Organized routes and features for auth, dashboard, games, payments, profile, and settings.
  • +Created reusable layouts, route constants, shared UI primitives, cards, forms, and utility components.

Product UI

  • +Implemented authentication, onboarding, dashboard, game creation, discovery, and history flows.
  • +Built player management, team generation, payment, profile, and settings interfaces.
  • +Added realistic UI states including empty states, loading screens, modals, toasts, disabled actions, and confirmation dialogs.

03 / PRODUCT

Selected interface

A focused view of the product states and workflows that carry the core experience.

Upcoming games screen with map view and empty-state game schedule
01Upcoming games screen with map view and empty-state game schedule
Booking screen showing match details and location context
02Booking screen showing match details and location context
Create game form built for hosts to add match details
03Create game form built for hosts to add match details
Game detail screen with match information and join action
04Game detail screen with match information and join action

04 / DECISIONS

How the system took shape

  1. 01

    Hosts needed a dashboard for upcoming games, bookings, created games, groups, and payment activity.

  2. 02

    Players needed clear game discovery and match-detail screens that worked on mobile as well as desktop.

  3. 03

    Built the application frontend with React and TypeScript for component-driven screens and safer UI logic.

  4. 04

    Used Firebase Authentication with OAuth and Firestore for account-backed flows and app data.

05 / OUTCOME

Outcome and reflection

Findaside demonstrates contract frontend delivery: taking product requirements and turning them into routed, authenticated, responsive React screens for a real match-planning workflow.

The project pushed me to focus less on visual exploration and more on implementation quality: page structure, state handling, authenticated flows, responsive layouts, and making complex screens usable.

Findaside — Hrishikesh Varma