Skip to content

poon-kittipong/open-tacos

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

OpenBeta logo

OpenBeta v0.4

Open source. Rock climbing. Catalog.

We're building the first free and open source rock climbing catalog.
The project is currently in MVP stage.
We'd love to hear your feedback. Chat with the dev team on Discord.

Develop branch Β  License

Screenshot

OpenBeta screenshot

Tech stack

  1. Backend GraphQL API (openbeta-graphql): Apollo GraphQL,MongoDB, Node.js.

  2. Frontend (this repo): React.js, Next.js, TailwindCSS.

High level architecture

Architecture overview

Live instances

Env Link Branch Content Build
Prod https://tacos.openbeta.io develop Complete DB Develop branch

How to build

Make sure you have the following tools installed on your computer:

Important: For frontend development you don't need to set up the Graph API server unless you intend to work on both.

  1. Download the repo to your local machine
git clone git@github.com:OpenBeta/open-tacos.git
  1. Build the code
cd open-tacos
git checkout develop
yarn install
  1. Run the app
yarn dev

The application is now available at http://localhost:3000

Alternate build method using Docker

If you just want to run the app locally without installing node, npm, etc., you can do so with Docker.

Requirements: Docker

docker compose up

The application is now available at http://localhost:3000. The project will rebuild automatically when you make changes to files in ./src dir.

Note: If you install new NPM packages, you will need to rebuild the docker image with

docker compose up --build

The application is now available at http://localhost:3000

Tips

API key errors

Some parts of the code such as user authentication and photo upload require API keys. Without them you'll see a bunch of errors in the log. If you want to work on those tasks, email viet at openbeta.io for API keys. See OpenBeta#389 for more info.

Full stack dev

By default, your dev environment connects to our hosted GraphAPI. To connect your environment to the Graph API server running locally:

yarn dev-local

How to contribute

See our general How to contribute guide for more details.

Support Us

OpenBeta is free because we want to make climbing information accessible for everyone. Please consider making a donation today.

Contributors

Thanks goes to these wonderful people:

Viet Nguyen
Viet Nguyen

πŸ’»
Greg Hughes
Greg Hughes

πŸ’»
on3iropolos
on3iropolos

πŸ€” πŸ’΅
Kevin Nadro
Kevin Nadro

πŸ’»
rytheranderson
rytheranderson

πŸ’» πŸ–‹
Yannick Gingras
Yannick Gingras

πŸ€” πŸ–‹
Kendra Gibbons
Kendra Gibbons

πŸ’»
Gal Weinstock
Gal Weinstock

πŸ’»
Clinton Lunn
Clinton Lunn

πŸ’» πŸ€”
MichaelDimmitt
MichaelDimmitt

πŸ’» πŸ€”
Nate Hearnsberger
Nate Hearnsberger

πŸ’» πŸ€”
tittaenalg
tittaenalg

πŸ’»
Colin Gale
Colin Gale

πŸ’» πŸ€”
Kurk Villanueva
Kurk Villanueva

πŸ’»
umaxyon
umaxyon

πŸ’»
Jacob Struzik
Jacob Struzik

πŸ’»
Kevin
Kevin

πŸ’»
Osaf
Osaf

πŸ’»
xavier-kong
xavier-kong

πŸ’»
Brendan Downing
Brendan Downing

πŸ’»
admanny
admanny

πŸ’»
alex
alex

πŸ’» πŸ€”
Denis Lantsman
Denis Lantsman

πŸ’»
BeaulieuC
BeaulieuC

🎨 πŸ€”
Daniel
Daniel

πŸ€”
Prajwal
Prajwal

πŸ’»
Jetse Verschuren
Jetse Verschuren

πŸ’» πŸ€”
Siman Shrestha
Siman Shrestha

πŸ’»
Marcos A Rosas
Marcos A Rosas

πŸ’»
Kellen Busby
Kellen Busby

πŸ’» πŸ€”
Leonardo Montini
Leonardo Montini

πŸ’»
Matthew D'Souza
Matthew D'Souza

πŸ’»
Ilya Shaplyko
Ilya Shaplyko

πŸ’»
Chris Morin
Chris Morin

πŸ’»

This project follows the all-contributors specification. Contributions of any kind welcome.

License

AGPL

About

Rock climbing route catalog (openbeta.io)

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 94.2%
  • JavaScript 3.7%
  • CSS 1.7%
  • Other 0.4%