First off, thank you for considering contributing to CodeSapiens! It's people like you that make the open-source community such an amazing place to learn, inspire, and create. We welcome contributions from everyone.
By participating in this project, you are expected to uphold our Code of Conduct:
- Be respectful and inclusive.
- Accept constructive criticism gracefully.
- Focus on what is best for the community.
- Show empathy towards other community members.
Before you create a new issue, please follow these guidelines:
- Search Existing Issues: Check if the issue or feature request has already been reported.
- Use Templates: If available, use the provided issue templates for bugs or feature requests.
- Be Specific:
- Bugs: Include steps to reproduce, expected behavior, actual behavior, and screenshots/recordings if possible. Mention your browser and OS.
- Features: Clearly describe the problem you're trying to solve and your proposed solution.
- Labels: If you have permissions, tag the issue with appropriate labels (e.g.,
bug,enhancement,documentation).
To ensure a smooth review process, please adhere to the following regulations:
- Fork & Clone: Fork the repository and clone it locally.
- Branch Naming: Create a new branch for your changes. Use descriptive names:
feature/add-new-componentfix/login-errordocs/update-readme
- Code Style: Follow the existing code style (React/JavaScript best practices). Ensure your code is clean and commented where necessary.
- Commit Messages: Write clear and concise commit messages.
- Good:
feat: add user profile header animation - Bad:
fixed stuff
- Good:
- Testing: Test your changes locally. Ensure no new bugs are introduced.
- PR Description: When submitting a PR:
- Link the related issue (e.g.,
Closes #123). - Describe the changes made.
- Attach screenshots or videos for UI changes.
- Link the related issue (e.g.,
- Review Process: Be patient. Maintainers will review your code and may request changes.
Not sure where to start? Here are some areas where we'd love your help:
- π¨ UI/UX Improvements:
- Refining animations (using Framer Motion).
- Improving responsiveness on mobile devices.
- Enhancing accessibility (a11y).
- π Bug Fixes: Check the
buglabel in Issues. - π Documentation:
- Improving the
README.md. - Adding comments to complex code blocks.
- Writing tutorials or guides.
- Improving the
- π New Features:
- Integration with new APIs.
- Performance optimizations.
- New dashboard widgets or visualization tools.
- π§ͺ Testing: Adding unit tests or integration tests.
We love creativity! If you have a cool idea that fits the "CodeSapiens" vibe (modern, tech-forward, community-focused), feel free to propose it!
Happy Coding! π