Legal Eagle Law Firm — web-app project

Legal Eagle Law Firm is a complete law-firm web platform: a polished public site with Swiper-driven hero and Firestore-backed testimonials, an attorney/bar-voter directory built on TanStack Table with virtualised rows handling 15k+ entries at ~5–10 ms per keystroke, a Google Meet consultation booking flow, and a unified `<LocationInput>` component that drives both client-facing forms and admin triage with a shared permission primer.

Hero images, team photos, case studies, and blog content are backed by FilesHub + Firestore — seeded from the legacy PHP site as part of the 2026-05-06 dynamic-content milestone.

The project enforces strict UX rules at the codebase level — single-breakpoint responsive nav (no double-visible inline + hamburger), URL-state preservation across modals/tabs/filters/steps, and a centralized logger with `no-console: 'error'` ESLint enforcement.

Tech stack

  • React 19
  • TypeScript 5.9
  • Vite
  • Radix UI Themes
  • Tailwind CSS
  • React Router 7
  • TanStack Query
  • TanStack Table
  • TanStack Virtual
  • Zustand
  • react-hook-form
  • zod
  • Capacitor 8
  • Firebase
  • Swiper
  • Google Meet API

Key features

  • Virtualised 15k+ row attorney/bar-voter directory
  • URL-state-synced filters, search, modals
  • Google Meet consultation booking
  • Unified LocationInput with permission primer
  • Swiper-driven hero with Firestore slides
  • Firestore-backed testimonials
  • FilesHub-hosted hero images on practice areas
  • Single-breakpoint responsive nav
  • Centralized logger with no-console enforcement

Category: web-app · Status: in-progress · Started: 2026-02 · Through: Present · Client: AOneAhsan

Tags: legaltech · law-firm · attorney-directory · tanstack-table · google-meet · accessibility


Contact

Website: https://zaions.com
Email: aoneahsan@gmail.com
GitHub: github.com/aoneahsan
LinkedIn: linkedin.com/in/aoneahsan
RSS Feed: https://zaions.com/feed.xml
Sitemap: https://zaions.com/sitemap.xml
LLM Index: https://zaions.com/llms.txt