Skip to main content

Welcome

🎉 First off, thanks for taking the time to contribute! 👍

OpenBeta is a climber-led, all-volunteer effort. You don't have to code to get involved. We listed four levels of contribution based on your avalibility and commitment. Choose the level that best fits your preferences and make a meaningful impact on the future of open source + rock climbing.

Code of Conduct

This project and everyone participating in it is governed by the OpenBeta Code of Conduct. By participating, you are expected to uphold this code.

❓ How can I contribute?

We want contributing to the project be fun and educational. Whether you have a little time to spare or are ready to dive in deep, we have various levels of involvement to suit your availability and commitment.

Level 0️⃣ { Warmups } Start Using openbeta.io

⌛: < 1 hr/week

🔨: none

If you have limited time but still want to contribute, you can help by simply start using Open Beta, our climbing catalog.

  1. Register an account, browse climbing data, add climbing data if you can't find what you are looking for, and share your climbing photos with the community.
  2. You could also support us by following our social media accounts, and tagging us when you post something about Open Beta.
  3. Give us feedback. How do you like it? What features would you like to have? Help us improve the project by reporting any bugs, usability concerns, or feature requests you come across. You can do so either through our Discord community, or by submitting issues in Open Tacos GitHub repo.

Level 1️⃣ { Onsights } Quick Contributions

If you have a bit more time, you could have a quick contribution in two fields:

No Code

⌛: < 3 hrs/week

🔨: none

Contributing to data maintaince and growth. This is where we need the largest number of contributors. The idea is for the load to be spread such that climbers can use the platform in their day to day expeditions, making edits and additions when they see something wrong or missing.

Joining this effort is easy, and is critical to ensuring the long term viabiity of the project. Click here to learn more or click here to go to OpenBeta

Code

⌛: < 3 hrs/week

🔨: coding skills

  1. Pick up an issue: Browse through the list of open issues and find one that matches your skills and interests. Leave a comment expressing your intent to work on it to avoid duplication of effort.
  2. Submit pull requests: Implement bug fixes, add new features, or improve documentation. Make sure to follow the project's coding style and conventions, write tests, and keep the changes concise and focused.

Go to Dev Onboarding to get started.

Level 2️⃣ { Day Projects } Medium Contributions

If you want to be more involved, consider working on medium-sized contributions. Here are some ways to get started:

No Code

⌛: ~ 10 hrs/week

🔨: UI/UX Marketing Communication

  1. Become Our Regional Ambassador and maintain an area.
  2. Help us with UI/UX design, you can pick up a design task from this list. Please go to Design onboarding(coming soon...) to get started.
  3. Help us with marketing.

Code

⌛: ~ 10 hrs/week

🔨: Coding skills

If our current project interests you, consider joining the project! You can find our current project here.

Go to Dev Onboarding to get started.

Level 3️⃣ { Projects } Deep Dive and Long-Term Contributions

If you are passionate about the project and want to make significant contributions over an extended period, this level of involvement is for you. Here's how you can make a lasting impact:

No Code

⌛: ~ 15 hrs/week

🔨: Marketing UX/UI Design

We are looking for social media managers and UX/UI designers.You could find more detailed information here

We're looking for help improving the user experience, making it easier for climbers to use the wiki to do their research and participate in the project.

Code

⌛: ~ 15 hrs/week

🔨: Coding skills

We're looking for help with frontend, backend, and full stack development.

Our tech stack: JavaScript (TypeScript), HTML, CSS, TailwindCSS, Node.js, GraphQL, Python, Pandas, MongoDB, Docker and Kubernetes.

We follow the standard GitHub pull-request and merge process.

First-Time Contributors

We ask that you fork the repo you will be working on, and submit pull requests from your fork. We invite frequent contributors to join the core dev team with write permission to simplify your workflow.

API Keys

If you're working on issues that involve user profile and photos, email viet at openbeta.io and I'd be happy to share all the required API keys.

➡️ You can join our core dev team by simply completing our dev onboarding program and work on some tasks first. If by then you are still interested in joining, please express your interest in our Discord channel.

Remember, regardless of the level you choose, collaboration and open communication are vital. Engage with the community, ask questions, and seek feedback when needed.

Thank you for considering contributing to Open Beta We appreciate your support, and we look forward to seeing your contributions!

Useful Resources for contributing:

  • Code of Conduct
  • General Onboarding(Coming soon...)
  • Dev Onboarding(Coming soon...)
  • Designer Onboarding(Coming soon...)
  • Marketing Onboarding(Coming soon...)