This guide helps you choose the right channel for getting help or contributing to CheckTick.
Quick Decision Guide
๐ค I have a question or need help
Discussions are perfect for:
- Questions about using CheckTick
- Getting help with setup or configuration
- Seeking advice on healthcare survey design
- Troubleshooting deployment issues
- General "How do I...?" questions
- Community support and sharing experiences
๐ I found a bug or want a specific feature
Use GitHub Issues
Issues are for:
- Bug reports with clear reproduction steps
- Specific feature requests with detailed requirements
- Documentation problems or improvements
- Security concerns (non-sensitive)
๐ I found a security vulnerability
Use GitHub Security Advisories
For sensitive security issues that could be exploited.
Detailed Guidelines
When to Use Discussions
GitHub Discussions is our community forum for:
Questions and Support
- "How do I create multi-language surveys?"
- "What's the best way to handle patient consent?"
- "Why isn't my Docker setup working?"
- "How do I configure OIDC with my organisation?"
- "What question types work best for clinical audits?"
Sharing and Community
- Showcasing your CheckTick implementation
- Sharing healthcare use cases and success stories
- Discussing best practices for survey design
- Getting feedback on your survey structure
- Announcing community events or resources
Ideas and Brainstorming
- "It would be cool if CheckTick could..."
- Early-stage feature ideas that need refinement
- Discussing potential integrations
- Exploring new healthcare use cases
- Getting community input before formal feature requests
Announcements
- Release updates and changelogs
- New documentation or tutorials
- Community highlights
- Project roadmap discussions
When to Use Issues
GitHub Issues are for specific, actionable items:
Bug Reports
Use the bug report template when:
- Something is broken or not working as expected
- You can provide clear steps to reproduce the problem
- There's an error message or unexpected behavior
- A feature that used to work is now broken
Include:
- Clear description of the problem
- Steps to reproduce
- Expected vs actual behavior
- Environment details (browser, deployment type, etc.)
- Screenshots if helpful
Feature Requests
Use the feature request template when:
- You have a specific, well-defined feature in mind
- You can describe the healthcare use case clearly
- You've thought through the user story
- The feature would benefit the broader community
Include:
- Clear problem statement
- Proposed solution
- Healthcare/clinical context
- User story format
- Consider implementation complexity
Documentation Issues
Use the documentation template when:
- You found incorrect information
- Instructions are unclear or outdated
- Code examples don't work
- Missing documentation for a feature
- Broken links or formatting issues
Examples
Discussion Examples โ
Good Discussion Topics:
- "Best practices for creating patient satisfaction surveys"
- "How to handle multilingual surveys in a diverse patient population"
- "Sharing my experience deploying CheckTick for a clinical audit"
- "Ideas for integrating CheckTick with our hospital's EMR system"
- "Help with Docker deployment on AWS"
Issue Examples โ
Good Issue Topics:
- "Survey export fails with large datasets (>1000 responses)"
- "Feature Request: Add support for conditional question logic"
- "Documentation: API authentication examples are outdated"
- "Bug: Encrypted fields not decrypting properly in Chrome"
- "Security: Rate limiting not working on login forms"
Converting Between Discussions and Issues
Sometimes a discussion might evolve into a formal issue, or an issue might be better suited as a discussion:
- Discussion โ Issue: When a question reveals a bug or crystallizes into a specific feature request
- Issue โ Discussion: When an issue needs more community input or is too broad/vague
Maintainers can help with this conversion process.
Getting the Best Help
Before Posting
- Search first: Check existing discussions, issues, and documentation
- Check the docs: Browse
/docsfolder and the live documentation - Try the demo: Test functionality at https://checktick.eatyourpeas.dev
- Gather information: Have your environment details ready
When Posting
- Be specific: Clear, detailed descriptions help everyone
- Provide context: Healthcare context helps us understand your needs
- Be patient: Community members volunteer their time
- Follow up: Update your post with solutions for others
- Be respectful: Remember the community guidelines
Healthcare-Specific Considerations
When asking questions or reporting issues:
- Patient Data: Never include real patient information
- Clinical Context: Explain the healthcare setting (audit, research, PROM, etc.)
- Compliance: Mention relevant regulations (GDPR, local health laws)
- Scale: Describe your expected survey volume and user base
- Environment: Specify if you're using hosted or self-hosted CheckTick
Community Guidelines
- Be respectful and inclusive
- Help others when you can
- Search before posting to avoid duplicates
- Use clear titles that describe your question/issue
- Tag appropriately to help categorize discussions
- Follow up with solutions to help future users
- Remember patient privacy - never share real healthcare data
Need More Help?
- Documentation: https://checktick.eatyourpeas.dev/docs/
- Demo Environment: https://checktick.eatyourpeas.dev
- Discussions: https://github.com/eatyourpeas/checktick/discussions
- Issues: https://github.com/eatyourpeas/checktick/issues
- Security: https://github.com/eatyourpeas/checktick/security/advisories/new
Remember: When in doubt, start with Discussions! The community and maintainers are here to help.