-
Notifications
You must be signed in to change notification settings - Fork 12
Good First Issues
Greeniac edited this page Nov 22, 2025
·
2 revisions
Welcome to FairMind! These issues are perfect for getting started. They are well-documented, have clear acceptance criteria, and include detailed getting started instructions.
- High Impact: Help build ethical AI governance tools
- Learning Opportunity: Work with modern tech stack (Next.js, FastAPI, TypeScript, Python)
- Clear Guidance: Every issue includes step-by-step instructions
- Community Support: Active maintainers ready to help
- Recognition: Contributors are recognized in releases and documentation
- Contributing Guide - Complete guide for contributors
- Development Setup - Set up your environment
- GitHub Discussions - Ask questions and discuss
- View All Good First Issues
- #99 - UI/UX: Add Loading States & Skeleton Screens
- #103 - Frontend: Improve Accessibility & Keyboard Navigation
- #104 - Internationalization: Add Multi-language Support
- #106 - Mobile: Improve Mobile Responsiveness
- #115 - Frontend: Improve loading states consistency across pages
- #109 - E2E Tests: Add explicit waits for dashboard state transitions
- #110 - E2E Tests: Add timeout check for loading state
- #111 - E2E Tests: Add error message assertion for dashboard error state
- #112 - E2E Tests: Add accessibility checks for data-testid wrappers
- #63 - Basic ML: Dataset Preprocessing & Feature Engineering
- #64 - Basic ML: Model Training & Evaluation Pipeline
- #65 - Basic ML: Data Visualization & Analytics Dashboard
- #66 - Basic ML: Testing & Quality Assurance
- Clear description and requirements
- Well-defined acceptance criteria
- Getting started instructions included
- Low to medium complexity
- Good learning opportunity
- Helpful resources linked
- Read the Issue: Understand what needs to be done
- Check Prerequisites: Make sure you have the required skills
- Set Up Environment: Follow development setup guide
- Ask Questions: Comment on the issue if you need clarification
- Start Working: Create a branch and begin implementation
- Submit PR: When ready, create a pull request
- Start small: Pick an issue that matches your skill level
- Ask questions: We're here to help!
- Test thoroughly: Make sure your changes work
- Follow patterns: Look at existing code for examples
- Be patient: Take your time to understand the codebase
- Comment on the issue - Ask questions directly on the issue
- GitHub Discussions - Join our Q&A discussion or Getting Started discussion
- Check our Guides:
- Code of Conduct - Review our Code of Conduct
- Your PR will be reviewed by maintainers
- You will receive feedback and guidance
- Once merged, you will be added to our contributors list
- Your contribution will be recognized in release notes
- Pick an issue from the list above
- Read the issue description carefully
- Set up your development environment
- Create a branch and start coding
- Submit your PR
We are excited to see your contributions!
Happy contributing!