BoulderPoint is a web application that helps climbers find nearby climbing gyms and outdoor bouldering locations.
- Location-Based Search: Find climbing spots within a specified radius of your location
- Interactive Map: Visualize climbing locations with Mapbox integration
- Comprehensive Database: Includes both indoor gyms and outdoor bouldering areas
- Detailed Information: View amenities, difficulty ranges, hours, and more for each location
- Filtering Options: Search by location type, difficulty level, and amenities
- Frontend: React, Mapbox GL JS
- Backend: Node.js, Express
- Database: PostgreSQL with PostGIS extension
- ORM: Prisma
- Data Collection: Web scraping with Puppeteer and Cheerio
The application aggregates data from multiple sources including:
- Climbing gym websites
- Mountain Project API
- User contributions
Note: This project is currently under development.