Crag Track
A webapp for tracking your rock-climbing sessions.
Demo
Features
- β Create new bouldering areas, crags, and boulders - with support for FB and V grades.
- πΊοΈ Display all your boulders on a map.
- β
Log your climbing ascents.
- βοΈ Take notes about your session.
- πΈ Link photos, videos, and PDF files from a file-hosting instance (currently only supports Nextcloud).
- π Display your climbing history and statistics about your ascents.
- π Easy self-hosting with Docker and docker-compose.
Installation
Ensure you have a Supabase instance running, either in the cloud or locally.
Copy .env.example
to .env
and fill in the necessary information about your Supabase instance and Nextcloud.
If no PostgreSQL database exists, it will be created upon starting the app. Then run:
npm run generate
npm run migrate
License
This project is licensed under the MIT License - see the LICENSE file for details.