Thank you for your interest in contributing to ClipLi β your support helps make this project better for everyone! ππ Before you dive in, please read through this guide to understand the contribution process. Happy coding! π
- π How to Contribute
- π§ Code Style Guidelines
- π¬ Community & Communication
- π Contribution Rules
- π― Points & Difficulty Levels
- π‘οΈ Code of Conduct
- Open a new issue with the
buglabel. - Include a clear title, a concise description, and exact file name/line number if possible.
- Mention the expected vs actual behavior.
- Add screenshots or screen recordings if it helps.
- Provide steps to reproduce.
- Open a new issue with
featureordocslabel. - Describe the new feature/enhancement with context.
- If suggesting UI changes, include mockups or screenshots.
- If backend/API changes are involved, mention the endpoints and flow.
- Star and Fork the repo.
- Create a branch:
yourname/feature-nameoryourname/bugfix-name. - Make your changes following the project structure.
- Run
npm run lintto fix formatting. - Test your code thoroughly.
- Commit using clear messages. Example:
fix: corrected typo in LandingPage.jsx
feat: added baby sleep graph comparison - Push to your fork and open a PR:
- Reference the issue with:
Fixes #<issue-number> - Keep PRs small and focused (1 issue per PR)
- Reference the issue with:
- Use camelCase for variables and function names.
- Component files should be PascalCase:
SleepTracker.jsx - Follow our ESLint + Prettier config (auto-fix with
npm run lint). - Keep functions modular and reusable.
- Write meaningful variable names, not
x,y, ortemp123.
- For general doubts or help, use GitHub Discussions or join our Discord community.
- Be polite and patient in communication.
- Mentorship is available β donβt hesitate to ask.
- Star and Fork the repo before starting.
- Browse open issues and comment to get assigned.
- First-come, first-assigned basis.
- Donβt work on issues not assigned to you.
- If you raised the issue, it will be assigned to you by default.
- PRs with unrelated changes or spams will be closed.
| Difficulty | Points |
|---|---|
| Level 1 | 4 |
| Level 2 | 7 |
| Level 3 | 10 |
π These points count toward your GSSoC'25 score and may boost your standing on the community leaderboard.
- Be respectful and inclusive.
- No hate speech, discrimination, or trolling.
- Avoid self-promotion or link spamming.
- Help maintain a safe and welcoming environment.
Letβs make ClipLi the go-to guide for new parents, together! π«