OpenTacos is a proof-of-concept/MVP showing it's possible to build a collaborative climbing route catalog.
- Data: (see opentacos-content)
- Climbing route data such as name, grade, FA, etc are stored in human-readable text files (markdown syntax)
- Take advantage of folder and file structure to organize crag/area and climb relationship.
- Git-based CMS: Use Git for user management, access control, content review.
- Frontend: (this repo)
- Gatsby.js, React.js, TailwindCSS
Learn more about Jamstack
Make sure you have the following tools installed on your computer
- Install Gatsby CLI
npm install -g gatsby-cli
- Download the repo to your local machine
git clone git@github.com:OpenBeta/open-tacos.git
- Build the code
cd open-tacos
yarn install
- Download climb data to local cache
# Note: run this script as needed
./prebuild.sh
- Run the app Since we are using Auth0 for authenticating users, development server needs to run in https mode. You will prompted to install additional components on the first runl
npm run develop -- --https
The application is now available at https://localhost:8000
See How to contribute guide for more details.
AGPL