First off, thank you for considering contributing to SpectraX!
We truly appreciate your time and effort in helping improve the project.
SpectraX is proudly participating in GirlScript Summer of Code 2026 (GSSoC'26) 💙
- Browse available issues from the Issues section.
- Comment on the issue you want to work on.
- Wait until a maintainer assigns the issue to you before starting work.
Example:
I would like to work on this issue under GSSoC'26.
Please assign it to me.
Common labels used in this repository:
| Label | Meaning |
|---|---|
gssoc-26 |
GSSoC contribution issue |
good first issue |
Beginner-friendly issue |
bug |
Bug fixes |
enhancement |
Feature improvements |
documentation |
Documentation-related tasks |
Click the Fork button on the top-right corner of this repository.
git clone https://github.com/YOUR_USERNAME/spectrax_1.git
cd spectrax_1Always create a separate branch for your work.
git checkout -b feature/your-feature-name| Prefix | Usage |
|---|---|
feature/ |
New features |
bugfix/ |
Bug fixes |
docs/ |
Documentation updates |
refactor/ |
Code refactoring |
test/ |
Adding tests |
Examples:
feature/add-dark-mode
bugfix/fix-navbar-overlap
docs/update-contributing-guidenpm installcd server
npm install
cd ..npm run devcd server
npm startUse meaningful commit messages.
| Prefix | Purpose |
|---|---|
feat: |
New feature |
fix: |
Bug fix |
docs: |
Documentation |
style: |
UI/Formatting |
refactor: |
Code restructuring |
test: |
Testing |
feat: add dark mode support
fix: resolve navbar alignment issue
docs: update installation instructionsBefore submitting your PR:
npm run lintnpm run build- Test your feature locally
- Check browser responsiveness
- Ensure there are no console errors
Please follow these practices:
- Use Prettier for formatting
- Follow ESLint rules
- Write clean and readable code
- Prefer reusable components
- Use React functional components and hooks
- Avoid unnecessary dependencies
Make sure:
- Your branch is updated
- Code is tested locally
- Documentation is updated if needed
- Push your branch to GitHub
git push origin your-branch-name- Open a Pull Request
- Link the issue number in PR description
Example:
Fixes #123
- Add screenshots/videos for UI changes
To maintain quality contributions:
- PRs without linked issues may be closed
- Spam or low-quality PRs will not be accepted
- Avoid unnecessary file changes
- Follow repository structure properly
If you face setup issues or need guidance:
- Open a discussion
- Ask in issue comments
- Reach out to maintainers politely
We are happy to help contributors learn and grow 🌱
Thank you for contributing to SpectraX and being part of the open-source community.
Happy Coding! 🚀