JUST Extension is specifically designed for students at Jordan University of Science and Technology (JUST). To effectively contribute, you would need access to JUST student portal.
Don't have access? You can still contribute to:
- Documentation improvements
- Code quality enhancements
- General bug fixes that don't require portal testing
- Translations and localization
- UI/UX suggestions
- Check if the bug has already been reported in Issues
- If not, create a new issue with:
- Clear title and description
- Steps to reproduce
- Expected vs actual behavior
- Screenshots if applicable
- Your Chrome version and OS
- Check existing feature requests
- Describe the feature and its benefits
- Provide mockups or examples if possible
- Fork the repository
- Clone your fork:
git clone https://github.com/YOUR-USERNAME/just-extension.git cd just-extension - Create a new branch:
git checkout -b feature/your-feature-name
- Open Chrome and navigate to
chrome://extensions/ - Enable "Developer mode"
- Click "Load unpacked" and select the extension directory
- Make your changes
- Reload the extension to test
- Use meaningful variable and function names
- Add comments for complex logic
- Follow existing code structure
- Keep functions small and focused
- Test your changes thoroughly
-
Use clear, descriptive commit messages
-
Example:
feat: Add exam schedule tracker -
feat: New feature
-
fix: Bug fix
-
** docs:** Documentation changes
-
style: Code style changes (formatting, etc.)
-
refactor: Code refactoring
-
test: Adding tests
-
chore: Maintenance tasks
- Update your branch with the latest main:
git fetch upstream git rebase upstream/main
- Push your changes:
git push origin feature/your-feature-name
- Open a Pull Request with:
- Clear description of changes
- Reference to related issues
- Screenshots/videos if UI changes
- Wait for review and address feedback
- Once approved, your PR will be merged!