Thank you for considering contributing to the USCIS Case Tracker! This project helps thousands of immigration applicants track their case status privately and securely.
If you find a bug in the USCIS case tracker:
- Check if the issue already exists in GitHub Issues
- If not, create a new issue with:
- Clear description of the bug
- Steps to reproduce
- Expected vs actual behavior
- Browser and OS information
- Screenshots if applicable
We welcome feature suggestions for improving the tracker:
- Open a new issue with the "enhancement" label
- Describe the feature and its benefits
- Explain the use case
- Discuss implementation approach if possible
- Fork the repository
- Clone your fork:
git clone https://github.com/yourusername/uscis-case-tracker.git - Create a branch:
git checkout -b feature/your-feature-name - Make your changes
- Test thoroughly in multiple browsers
- Commit with clear messages
- Push to your fork
- Create a Pull Request
- Keep it simple: This is a single-file application for simplicity
- Privacy first: Never add any tracking or external data calls
- No dependencies: Keep the project dependency-free
- Responsive design: Test on mobile and desktop
- Browser compatibility: Support modern browsers (Chrome, Firefox, Safari, Edge)
- Performance: Keep the page fast and lightweight
- Accessibility: Follow WCAG guidelines
- SEO friendly: Maintain semantic HTML and meta tags
- Use clear, descriptive variable names
- Add comments for complex logic
- Follow existing code formatting
- Use modern JavaScript (ES6+)
- Keep functions small and focused
- Use CSS custom properties (variables)
Help improve documentation:
- Fix typos and unclear instructions
- Add examples and use cases
- Improve the README
- Add comments to complex code
- Create tutorials or guides
Non-code contributions are valuable too:
- Star the repository ⭐
- Share on Reddit immigration forums
- Write blog posts or tutorials
- Recommend to friends going through immigration
- Translate to other languages
Feel free to open an issue for any questions about contributing.
- Be respectful and inclusive
- Help create a welcoming environment
- Focus on constructive feedback
- Remember: we're all here to help immigration applicants
By contributing, you agree that your contributions will be licensed under the MIT License.
Thank you for helping make immigration case tracking more accessible and private for everyone! 🙏