Skip to content

AntoineMarnat/open-tacos

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status License

OpenTacos

OpenTacos is a proof-of-concept/MVP showing it's possible to build a collaborative climbing route catalog.

Live demo 🚀

Tech stack

  1. 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.
  1. Frontend: (this repo)
  • Gatsby.js, React.js, TailwindCSS

Learn more about Jamstack

How to build

Make sure you have the following tools installed on your computer

  1. Install Gatsby CLI
npm install -g gatsby-cli
  1. Download the repo to your local machine
git clone git@github.com:OpenBeta/open-tacos.git
  1. Build the code
cd open-tacos
yarn install
  1. Download climb data to local cache
# Note: run this script as needed
./prebuild.sh
  1. 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

How to contribute

See How to contribute guide for more details.

License

AGPL

About

Frontend code for the climbing route catalog

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 94.0%
  • CSS 5.2%
  • Shell 0.8%