Skip to content

Latest commit

Β 

History

History
122 lines (79 loc) Β· 2.93 KB

File metadata and controls

122 lines (79 loc) Β· 2.93 KB

🀝 Contributing to Can I Try This?

Thank you for considering contributing to Can I Try This?! πŸ’– Whether you’re fixing a bug, adding a new challenge, improving the UI, or updating documentation, your contributions help us create a fun, beginner-friendly space for learning.


πŸ“œ Code of Conduct

By participating, you agree to follow our Code of Conduct. We’re committed to making this community welcoming, inclusive, and safe for everyone.


πŸš€ How to Contribute

We welcome all kinds of contributions:

  • πŸ› Bug Fixes – Squash those pesky bugs
  • ✨ Features – Build new components or functionality
  • 🎨 Design – Improve UI/UX
  • πŸ“ Docs – Add or improve documentation
  • πŸ’‘ Challenges – Submit new real-world challenges

πŸ‘£ Step-by-Step Guide

  1. Fork the repository

  2. Clone your fork:

    git clone https://github.com/<your-username>/can-i-try-this.git
  3. Create a branch for your changes:

    git checkout -b feature/amazing-feature
  4. Make your changes 🎯

  5. Commit your work:

    git commit -m "Add amazing feature"
  6. Push to your fork:

    git push origin feature/amazing-feature
  7. Open a Pull Request – describe what you did and why πŸ“


πŸ› οΈ Development Setup

Prerequisites

  • Git + GitHub
  • Node.js & npm
  • Code editor (VS Code recommended)

Local Installation

git clone https://github.com/<your-org>/can-i-try-this.git
cd can-i-try-this
npm install
npm start

Visit http://localhost:3000 in your browser πŸš€


πŸ’‘ Contribution Tips

  • Keep PRs small – Focus on one change at a time
  • Write clear commit messages ✍️
  • Follow existing code style
  • Add comments for complex logic
  • Test your changes before pushing

πŸ§ͺ Good First Issues

We love helping first-time contributors! Look for issues labeled good first issue or suggest your own small improvement.

Examples:

  • Create a new challenge card component 🎴
  • Add filtering by domain 🏷️
  • Improve profile page UI πŸ‘€
  • Write helpful tooltips πŸ’¬

πŸ“ Submitting Challenges

Want to add a challenge?

  1. Go to the Submit a Challenge page in the app
  2. Fill in the title, description, domain, and difficulty level
  3. (Optional) Add bonus missions 🌟
  4. Submit for review βœ…

πŸ’¬ Community


πŸ“œ License

By contributing, you agree that your contributions will be licensed under the MIT License.


Made with ❀️ by the Can I Try This? community. Let’s build the chillest skill-building space on the internet! 🌱