Thank you for your interest in contributing! This guide will help you get started.
- Fork the repository
- Create a branch for your changes
- Add questions following the format below
- Submit a Pull Request
In questions.md:
1. Your question here?
2. Another question?In answers.md:
**1. Your question here?**
Your detailed answer with code examples if applicable.
---
**2. Another question?**
Another detailed answer.{
"id": "topic_001",
"question": "Your question here?",
"answer": "Detailed answer...",
"difficulty": "beginner",
"tags": ["tag1", "tag2"]
}Difficulty levels: beginner, intermediate, advanced
- Clear and unambiguous
- Relevant to Flutter/Dart development
- Practical for real interviews
- Not duplicates of existing questions
- Clear explanation
- Code examples (when applicable)
- Best practices
- Common mistakes to avoid (when relevant)
- Use proper Dart syntax
- Include comments for complex logic
- Follow Dart style guide
- Test code before submitting
Flutter/
TopicName/
questions.md
answers.md
OOP/
TopicName/
questions.md
answers.md
json_data/
flutter/
topic-name.json
- Create a new directory under the appropriate category
- Add
questions.mdandanswers.md - Update
json_data/quiz_structure.json - Optionally add JSON version in
json_data/
- Questions are numbered correctly
- Answers match question numbers
- Code examples are tested
- Spelling and grammar checked
- No duplicate questions
- JSON files are valid (if modified)
feat: Add questions about [topic]
fix: Correct answer for [topic] question #X
docs: Update [topic] explanation
## Summary
Brief description of changes
## Changes
- Added X questions about [topic]
- Fixed typo in [file]
- Updated explanation for [topic]
## Checklist
- [ ] Questions follow format guidelines
- [ ] Answers include code examples
- [ ] No duplicate questions
- [ ] Tested any code examples- Welcome newcomers
- Be patient with questions
- Provide constructive feedback
- Focus on content quality
- No spam or self-promotion
- Credit sources when applicable
- Questions? Open an issue with the
questionlabel - Found a bug? Open an issue with the
buglabel - Feature idea? Open an issue with the
enhancementlabel
Contributors are recognized in:
- GitHub contributors list
- Future acknowledgments section
Thank you for helping make this resource better!