Project
ClimbComp
A full-stack React Native app to manage climbing competitions with structured scoring and real-time results.
- Role
- Full-stack engineer
- Duration
- Fall 2025
- Team
- Solo project
- Tools
- React Native, TypeScript, PostgreSQL, REST API, Node.js, Express.js
Demo
Problem & Context
At my climbing gym, scoring local bouldering competitions was mostly done with paper scorecards, spreadsheets, and google forms. It was easy to lose attempts, misread handwriting, or make mistakes when computing final rankings.
ClimbComp is a system that lets organizers create competitions, register climbers, log attempts on problems, and view scores in a structured way backed by a relational PostgreSQL database.
What I did
- Designed the data model and PostgreSQL schema for users, venues, competitions, problems, attempts, and scores.
- Implemented a React Native frontend so organizers can register climbers, record attempts, and browse live standings from a phone.
- Built a small backend API to connect the app to the database, enforce rules around scoring, and keep the UI in sync with the underlying competition state.