grnyte
Secure boulder topo and session tracker.
Demo
Features
- ➕ Create new bouldering areas, crags, and boulders - with support for FB and V grades.
- ✅ Log your climbing ascents and take notes about your session.
- 📸 Link photo and video files from a file-hosting instance (currently only supports Nextcloud).
- 📈 Display your climbing history and statistics about your ascents.
- 🕮 Create detailed topos of your bouldering areas.
- 🔐 Keep your data private, only authorized users can view and manage data.
- 🚀 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.