project 02
Summit
Not a photo-first social feed — a spatio-temporal recorder for mountaineers. Start recording, complete a climb, and Summit assembles the full log: track, altitude profile, photos pinned by location, weather data. Peaks are the social nodes: find the people who climbed the same mountain, or are planning to.
React Native · Expo · Fastify · PostgreSQL · Redis · pnpm monorepo
The problem
Climbing content on mainstream platforms is polished-photo-first and scattered — records of a single expedition end up fragmented, and finding partners for a specific peak relies on luck.
The approach
A recorder that captures the climb as continuous space-time data (track, altitude, photos, weather) with optional notes, plus a community organized around peaks instead of follower graphs — connect through shared mountains, not algorithms.
Key features
- Auto-generated expedition logs: GPS track, altitude curve, geo-arranged photos, weather
- Peak pages as social hubs: who's been, who's planning
- Two-circle social model: teammates you've climbed with, and peak-mates you haven't yet
- Fastify REST API + React Native (Expo) app + shared TypeScript types in a pnpm monorepo
- PostgreSQL + Redis, deployed on Railway