A web app for managing bouldering sessions, challenges, and leaderboards — built for my local climbing/youth group.
This project started as a way to learn modern web development and gain hands-on experience with JavaScript, React, Firebase, and web app deployment. What began as a small experiment has gradually evolved into a real-world application with social and competitive features.
- Learn modern web app development
- Gain practical experience with JavaScript & React
- Work with Firebase Authentication & Firestore
- Understand deployment workflows using Firebase Hosting & GitHub
- Build a real application for an actual community (my climbing club)
- 🧗 Climbing session tracking
- 🏆 Points & leaderboard system
- 👥 Friends system
- 📊 Player statistics
- 🔐 Authentication & user profiles
- ☁️ Cloud sync with Firebase
- Frontend: React (Vite)
- Backend / Database: Firebase & Firestore
- Hosting: Firebase Hosting
- Version Control: Git & GitHub
This is my first larger JavaScript project build with AI and my first deeper experience building a full web app.
The goal is not only to create something useful for my climbing community, but also to continuously improve my skills in software development and modern web technologies.
Built with a lot of learning, experimenting, and probably a few bugs along the way :)