Files
checkcle/CONTRIBUTING.md
T

3.8 KiB
Raw Blame History

🛠️ Contributing to CheckCle

Thank you for your interest in contributing to CheckCle — the ultimate open-source platform for real-time full-stack monitoring. Whether you're here to report bugs, suggest features, improve documentation, or submit code, your contribution matters!

We welcome all kinds of contributions, big or small. This guide will help you get started.


📌 Table of Contents


📜 Code of Conduct

We follow a Code of Conduct to foster an open and welcoming community. By participating, you agree to uphold these standards.


🤝 Ways to Contribute

Here are some ways you can help improve CheckCle:

  • 🐞 Report Bugs Found a glitch? Let us know by opening a GitHub Issue.
  • 🌟 Suggest Features Have an idea? Start a Discussion or open a Feature Request issue.
  • 🛠 Submit Pull Requests Improve the code, fix bugs, add features, or enhance the docs.
  • 📝 Improve Documentation Even a typo fix helps!
  • 🌍 Spread the Word Star the repo, share it on socials, and invite others to contribute!

🧰 Development Setup

Before contributing code, set up the project locally:

1. Fork the Repository

Click "Fork" on GitHub to create your own copy.

2. Clone Your Fork

git clone --branch develop https://github.com/operacle/checkcle.git
cd checkcle

3. Install Dependencies

Follow the instructions in the README or project docs to install required packages and run the local development server.

4. Start Local Development

#Web Application
cd application/ 
npm install && npm run dev

#Server Backend
cd server
./pocketbase serve --dir pb_data

Pull Request Process

  1. Ensure your code follows the existing style and naming conventions.
  2. Write clear, concise commit messages.
  3. Push your branch and open a Pull Request (PR) on the main branch.
  4. Provide a meaningful PR description (what/why/how).
  5. Link related issues if applicable (e.g. Closes #12).
  6. Make sure all checks pass (e.g., linting, tests).

Well review your PR, request changes if needed, and merge it once ready!


🐛 Reporting Bugs & Issues

Please include as much information as possible:

  • A clear, descriptive title
  • Steps to reproduce
  • Expected vs actual behavior
  • Environment info (OS, browser, device, etc.)
  • Screenshots or logs if applicable

Use the Issue Tracker to report.


💡 Feature Requests

Wed love to hear your ideas! Open a Discussion or Feature Request issue. Make sure its not already listed in the Roadmap.


🌍 Community & Support

Need help? Want to connect?


📜 License

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


🙏 Thank You

Were excited to build CheckCle together — a powerful monitoring platform for the community, by the community. Your support means the world! 💙