Climbuddy is a web application designed for creating interactive climbing guides. My main goal is to develop a useful tool, which will allow users to easily create and share their climbing information with the rest of the climbing community.
The project is still in its early stages. I have worked hard to make the core really stable, so now I can focus on adding many exciting features such as comments, collaboration tools, editor tools and much more ... just so you can create great climbing guides ;)
As you can see, the database is still pretty empty. Now, it's your turn. If you find Climbuddy interesting, do not be afraid to use it. Create some cool locations, add images and draw them lines ;) If you find a bug, or get some ideas on how to improve the app, please let me know. I would love to hear your opinion.
Climbuddy is developed by a single developer, but hopefully in the future, more people can contribute to the code. I am also thinking about open-sourcing some parts of the code.
The UI is built with ReactJS and MaterialUI, using Redux for state and Apollo Client and GraphQL for data management. The API is powered by NodeJS and Apollo GraphQL Server. The app is already using server side rendering and code splitting with Webpack. In the future, I plan to add more Progressive Web App features such as offline support.