View Testimonials

Legal Directory

Next.js application for Law Firms Legal Directory with Google Maps APIs and Custom Ranking Algorithm


Portfolio

Features / How I Built It

Google Maps API

The legal directory uses Google Maps APIs to obtain the map data when users search for a location.

Geocoding API

Each law firm has their own coordinates and the Geocoding API translates these in to a distance metric.

Multiple Search Parameters

The directory allows users to search based on locations, legal services and highest rated reviews.

Custom Ranking Algorithm

I created an algorithm that ranks the law firms based on the search parameters and their subscription tier.

Postgres Database

The website also features a large media content section which is stored and managed in a Postgres Database.

Custom Admin CMS

I also built a custom content managment system for admin to use which is secured by Auth.js login.

Tech Stack

The coding languages, databases, frameworks and libraries I use...

  • Next.js
  • React
  • Postgres
  • TypeScript
  • Claude AI
  • Shadcn UI
  • Tailwind
  • REST APIs
  • AWS and GCP
  • Motion
  • Express.js
  • Git + CI/CD
  • Zod
  • Auth.js
  • kysely
  • Prisma
  • Redux
  • Tanstack Query
  • Docker
  • Jest Unit Tests
  • Playwright E2E Tests
  • JavaScript (ES6)
  • HTML + CSS
  • SQL