About TrailFinder

TrailFinder is a social hiking app for the Los Angeles trail community. Browse trails with an interactive map, log hikes with photos, and share adventures with friends.

Origin

This is a ground-up rebuild of a final project originally built for CSCI-201 (Systems Programming) at USC. The original version ran on Java Servlets with a hand-rolled JWT authentication system. This rebuild replaces the entire stack with modern tooling while keeping the same core idea: a place for hikers to plan, log, and share trail experiences.

The original concept and feature set were designed collaboratively by a team of eight. The rebuild is solo work by Joseph Leo, but the credit for the idea belongs to the whole group.

Original CSCI-201 team

Tech stack

Framework
Next.js 14 (App Router)
Language
TypeScript
Database
Supabase (Postgres)
Auth
Supabase Auth
Maps
Leaflet + react-leaflet
Styling
Tailwind CSS v4
Hosting
Vercel
GitHubjleo.meBrowse trails →