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.
By participating, you agree to follow our Code of Conduct. Weβre committed to making this community welcoming, inclusive, and safe for everyone.
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
-
Fork the repository
-
Clone your fork:
git clone https://github.com/<your-username>/can-i-try-this.git
-
Create a branch for your changes:
git checkout -b feature/amazing-feature
-
Make your changes π―
-
Commit your work:
git commit -m "Add amazing feature" -
Push to your fork:
git push origin feature/amazing-feature
-
Open a Pull Request β describe what you did and why π
- Git + GitHub
- Node.js & npm
- Code editor (VS Code recommended)
git clone https://github.com/<your-org>/can-i-try-this.git
cd can-i-try-this
npm install
npm startVisit http://localhost:3000 in your browser π
- 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
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 π¬
Want to add a challenge?
- Go to the Submit a Challenge page in the app
- Fill in the title, description, domain, and difficulty level
- (Optional) Add bonus missions π
- Submit for review β
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! π±