⭐ First off, thank you for considering contributing to OrgExplorer! ⭐
OrgExplorer is a high-speed visualization engine for massive GitHub organizations, developed under the AOSSIE organization. We are proud to be part of the Open Source community and welcome contributions from GSoC students, students, and developers of all backgrounds.
All project communication MUST happen on Discord. We do not pay attention to GitHub notifications.
- Join our Discord server before starting any work.
- Post your PR/issue updates in the #orgexplorer channel (MANDATORY).
- GitHub is for code hosting only—Discord is for community and discussion.
- How Can I Contribute?
- Getting Started
- Development Workflow
- Pull Request Guidelines
- Code Style Guidelines
- GSoC & AOSSIE specifics
Before creating bug reports, please check existing issues to avoid duplicates. When creating a report, include steps to reproduce, environment details, and screenshots.
Feature suggestions are highly encouraged! Please describe the utility of the feature and how it fits into the "High-Speed Visualization" goal of OrgExplorer.
- Submit an Issue: Always create an issue first to describe the problem or feature.
- Get Assigned: Wait for an AOSSIE maintainer to assign the issue to you.
- Submit Your PR: Work on your branch and submit the PR once ready.
- Node.js: v22.x or later (LTS recommended)
- npm: v10.x or later
- Git
- Fork the Repository on GitHub.
- Clone Your Fork:
git clone https://github.com/YOUR_USERNAME/OrgExplorer.git cd OrgExplorer - Add Upstream Remote:
git remote add upstream https://github.com/AOSSIE-Org/OrgExplorer.git
- Install Dependencies:
npm install
- Run the Project:
npm run dev
git checkout -b feat/your-feature-name
# or
git checkout -b fix/your-bug-fixOrgExplorer uses a modern, high-performance stack:
- React 19: Frontend framework.
- TypeScript: For type-safe development.
- Tailwind CSS v4: CSS-first styling engine.
- Vite: Build tool for fast HMR.
We follow conventional commits:
feat:for new featuresfix:for bug fixesdocs:for documentationrefactor:for code restructuring (like the recent component migration)
- Ensure your code is linted (
npm run lint). - Update relevant documentation.
- Link the PR to the issue (
Closes #issue_number). - Post the PR link on Discord immediately after submission.
As an AOSSIE project, we maintain a high standard for GSoC contributions:
- Quality: Code must be clean, modular, and well-documented.
- Engagement: Active participation in Discord discussions is key.
- Timeline: Pull requests should ideally be completed within 14 days of assignment.
Thank you for helping make OrgExplorer the best tool for visualizing the open-source world! 🚀