Skip to content

Commit e30f0c1

Browse files
feat/README and CONTRIBUTING work
1 parent 1982cc9 commit e30f0c1

2 files changed

Lines changed: 166 additions & 4 deletions

File tree

CONTRIBUTING.md

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,19 +50,32 @@ Before opening an issue, search existing ones to avoid duplicates. Useful bug re
5050

5151
OrgExplorer is a **single-package frontend** application:
5252

53+
<<<<<<< HEAD
5354
| Area | Stack |
5455
|------|--------|
5556
| UI | [React](https://react.dev/) 19 |
5657
| Language | [TypeScript](https://www.typescriptlang.org/) |
5758
| Build & dev server | [Vite](https://vite.dev/) (with `@vitejs/plugin-react`) |
5859
| Linting | [ESLint](https://eslint.org/) 9 (flat config in `eslint.config.js`) |
60+
=======
61+
| Component | Technology |
62+
|-----------|-----------|
63+
| **UI Framework** | React 18 with JavaScript |
64+
| **Styling** | TailwindCSS |
65+
| **Build Tool** | Vite |
66+
| **Linting** | ESLint 9 |
67+
| **Data Fetching** | GitHub REST & GraphQL APIs |
68+
| **Visualizations** | D3.js & Recharts |
69+
| **Storage** | IndexedDB (browser-based) |
70+
>>>>>>> 29b1eb4 (feat/README and CONTRIBUTING work)
5971
6072
Approximate layout:
6173

6274
```text
6375
OrgExplorer/
6476
├── public/ # Static assets (e.g. logos)
6577
├── src/
78+
<<<<<<< HEAD
6679
│ ├── App.tsx # Root UI
6780
│ ├── main.tsx # React entry
6881
│ └── *.css # Styles
@@ -71,11 +84,30 @@ OrgExplorer/
7184
├── eslint.config.js
7285
├── tsconfig.json # TypeScript project references
7386
└── package.json
87+
=======
88+
│ ├── App.jsx # Root component
89+
│ ├── main.jsx # React entry point
90+
│ ├── components/ # Reusable components
91+
│ ├── pages/ # Page components
92+
│ ├── context/ # Context providers
93+
│ ├── hooks/ # Custom hooks
94+
│ ├── services/ # API clients and utility functions
95+
│ └── styles/ # Global & module styles
96+
├── index.html # HTML entry point
97+
├── vite.config.js # Vite configuration
98+
├── eslint.config.js # ESLint rules
99+
├── tsconfig.json # TypeScript config
100+
└── package.json # Dependencies & scripts
101+
>>>>>>> 29b1eb4 (feat/README and CONTRIBUTING work)
74102
```
75103

76104
There is **no `test` script** in `package.json` yet. Before opening a PR, run **lint** and **build** locally (see below).
77105

106+
<<<<<<< HEAD
78107
## Getting started
108+
=======
109+
## Getting Started
110+
>>>>>>> 29b1eb4 (feat/README and CONTRIBUTING work)
79111
80112
### Prerequisites
81113

@@ -229,17 +261,22 @@ Brief summary of changes.
229261
## Related issue
230262
Fixes #23
231263

264+
<<<<<<< HEAD
232265
## Testing
233266
- `npm run lint`
234267
- `npm run build`
235268
- Manual: …
269+
=======
270+
### JavaScript & React
271+
>>>>>>> 29b1eb4 (feat/README and CONTRIBUTING work)
236272
237273
## Checklist
238274
See PR template.
239275
```
240276

241277
## Code style
242278

279+
<<<<<<< HEAD
243280
### TypeScript and React
244281

245282
- Follow the existing **ESLint** setup in `eslint.config.js` (`typescript-eslint`, React Hooks, React Refresh for Vite).
@@ -248,6 +285,11 @@ See PR template.
248285
- Match formatting and patterns in nearby files.
249286

250287
### General
288+
=======
289+
- **No unnecessary dependencies** — Use browser APIs when possible
290+
- **No secrets or large artifacts** — Don't commit API keys, build outputs, or node_modules
291+
- **Keep it simple** — Avoid over-engineering; favor readability
292+
>>>>>>> 29b1eb4 (feat/README and CONTRIBUTING work)
251293
252294
- Avoid unnecessary dependencies.
253295
- Do not commit secrets or large generated artifacts unrelated to the feature.
@@ -265,4 +307,14 @@ See PR template.
265307

266308
---
267309

310+
<<<<<<< HEAD
268311
Thank you for helping improve OrgExplorer.
312+
=======
313+
## Questions?
314+
315+
- 💬 **Discord**: Ask on [AOSSIE server](https://discord.gg/hjUhu33uAn)
316+
- 🐛 **Bug reports**: Open an [issue](https://github.com/AOSSIE-Org/OrgExplorer/issues)
317+
- 💡 **Ideas**: Start a [discussion](https://github.com/AOSSIE-Org/OrgExplorer/discussions)
318+
319+
Thank you for contributing to OrgExplorer! 🎉
320+
>>>>>>> 29b1eb4 (feat/README and CONTRIBUTING work)

README.md

Lines changed: 114 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,36 @@
33

44
<!-- Organization Logo -->
55
<div align="center" style="display: flex; align-items: center; justify-content: center; gap: 16px;">
6+
<img src="./public/org-explorer-logo.svg" width="175" />
67
<img alt="AOSSIE" src="public/aossie-logo.svg" width="175">
7-
<img src="public/orgexplorer-logo.svg" width="175" />
88
</div>
99

10+
<<<<<<< HEAD
1011
&nbsp;
1112

1213
<!-- Organization Name -->
1314
<div align="center">
1415

1516
[![Static Badge](https://img.shields.io/badge/aossie.org/OrgExplorer-228B22?style=for-the-badge&labelColor=FFC517)](https://orgexplorer.aossie.org/)
17+
=======
18+
<div align="center" style="margin-top: 16px; margin-bottom: 16px;">
19+
20+
21+
<a href="https://x.com/aossie_org">
22+
<img src="https://img.shields.io/twitter/follow/aossie_org" alt="X Badge"/></a>
23+
&nbsp;&nbsp;
24+
<a href="https://discord.gg/hjUhu33uAn">
25+
<img src="https://img.shields.io/discord/1022871757289422898?style=flat&logo=discord&logoColor=white&logoSize=auto&label=Discord&labelColor=5865F2&color=57F287" alt="Discord Badge"/></a>
26+
&nbsp;&nbsp;
27+
<a href="https://www.linkedin.com/company/aossie/">
28+
<img src="https://img.shields.io/badge/LinkedIn-black?style=flat&logo=LinkedIn&logoColor=white&logoSize=auto&color=0A66C2" alt="LinkedIn Badge"></a>
29+
&nbsp;&nbsp;
30+
<a href="https://www.youtube.com/@StabilityNexus">
31+
<img src="https://img.shields.io/youtube/channel/subscribers/UCZOG4YhFQdlGaLugr_e5BKw?style=flat&logo=youtube&logoColor=white&logoSize=auto&labelColor=FF0000&color=FF0000" alt="Youtube Badge"></a>
32+
&nbsp;&nbsp;
33+
34+
[![License](https://img.shields.io/badge/License-GPLv3-blue.svg)](LICENSE)
35+
>>>>>>> 29b1eb4 (feat/README and CONTRIBUTING work)
1636
1737
</div>
1838

@@ -39,6 +59,7 @@
3959

4060
---
4161

62+
<<<<<<< HEAD
4263
<div align="center">
4364
<h1>OrgExplorer</h1>
4465
</div>
@@ -55,11 +76,26 @@ Instead of browsing repositories one by one, OrgExplorer allows you to explore:
5576
- Organizational health metrics
5677

5778
It turns GitHub data into insight.
79+
=======
80+
**OrgExplorer** transforms GitHub organizations into interactive, visual intelligence dashboards. Explore repository relationships, compare two or more organizations, contributor networks, activity trends, risk metrics, and organizational health—all without leaving your browser.
81+
82+
### Key Insights
83+
84+
- Organizational structure and repository relationships
85+
- Comparative analysis of multiple organizations
86+
- Repository relationship mapping
87+
- Contributor collaboration networks
88+
- Activity trends and growth patterns
89+
- Bus factor & single-point-of-failure detection
90+
- Technology stack distribution
91+
- Real-time organizational metrics
92+
>>>>>>> 29b1eb4 (feat/README and CONTRIBUTING work)
5893
5994
---
6095

6196
## 🚀 Features
6297

98+
<<<<<<< HEAD
6399
**Fully Browser-Based Application**
64100
No backend server required. Runs entirely in the browser using GitHub's REST API for data retrieval and processing. Runs entirely in the browser with no dedicated backend server. All data is fetched directly from GitHub APIs.
65101

@@ -83,11 +119,35 @@ It turns GitHub data into insight.
83119

84120
**Optional Authenticated Mode**
85121
For users who want deeper insights, an authenticated mode can be enabled to access GitHub's GraphQL API, unlocking more detailed data and analytics.
122+
=======
123+
- **Fully Browser-Based** — Runs entirely in the browser using GitHub APIs with no backend server required.
124+
125+
- **Organization Overview Dashboard** — Explore repositories, contributors, activity trends, tech stack distribution, and organization growth insights.
126+
127+
- **Advanced Repository Analytics** — Analyze repository activity, contributor density, issue and PR trends, health metrics, and lifecycle status.
128+
129+
- **Contributor & Repository Network Graphs** — Interactive visualizations for contributor collaboration and repository-centric contributor relationships.
130+
131+
- **Multi-Organization Analysis** — Compare and analyze multiple GitHub organizations together.
132+
133+
- **Repository Health & Governance Insights** — Detect inactive repositories, stale issues/PRs, missing licenses, and contributor concentration risks.
134+
135+
- **Time-Series Activity Charts** — Visualize weekly and monthly repository, issue, and pull request activity trends.
136+
137+
- **Persistent API Cache & Performance Optimization** — IndexedDB-powered caching and optimized handling for large organizations and datasets.
138+
139+
- **Personal Access Token (PAT) & API Quota Support** — Optional authenticated mode with rate limit awareness and enhanced API access.
140+
141+
- **Advanced Repository Explorer** — Interactive repository table with filtering, sorting, and computed analytics metrics.
142+
143+
- **Export & Share Features** — Export analytics reports and share application state through URL-based deep linking.
144+
>>>>>>> 29b1eb4 (feat/README and CONTRIBUTING work)
86145
87146
---
88147

89148
## 💻 Tech Stack
90149

150+
<<<<<<< HEAD
91151
### Frontend
92152

93153
- TypeScript
@@ -96,6 +156,13 @@ It turns GitHub data into insight.
96156
- D3.js / Graph-based visualizations
97157
- GitHub REST API
98158
- Optional GraphQL API (Authenticated Mode)
159+
=======
160+
**Frontend**: React 18 · JavaScript · TailwindCSS · Vite
161+
**Visualizations**: D3.js · Recharts
162+
**Data**: GitHub REST & GraphQL APIs
163+
**Storage**: IndexedDB (browser-based caching), Local Storage (user settings)
164+
**Build**: Vite with React plugin
165+
>>>>>>> 29b1eb4 (feat/README and CONTRIBUTING work)
99166
100167
---
101168

@@ -268,7 +335,7 @@ end
268335

269336
### System Structure
270337

271-
- Frontend (React + D3.js)
338+
- Frontend (React + D3.js + Recharts)
272339
- Data Processing Layer (analytics engine)
273340
- GitHub REST API
274341
- Optional GitHub GraphQL API
@@ -286,7 +353,7 @@ User → Frontend → API → GitHub APIs → Processing Layer → Database →
286353
```
287354
User enters organization name
288355
289-
REST API fetches public insights
356+
REST API fetches public insights for organization
290357
291358
Analytics engine computes metrics
292359
@@ -297,6 +364,7 @@ Dashboard renders visual intelligence
297364

298365
### Key User Journeys
299366

367+
<<<<<<< HEAD
300368
1. **Explore an Organization**
301369
- Enter org name
302370
- View overview dashboard
@@ -306,6 +374,23 @@ Dashboard renders visual intelligence
306374
- Open contributor graph
307375
- Inspect collaboration edges
308376
- Identify central contributors
377+
=======
378+
1. **Clone & Install**
379+
380+
```bash
381+
git clone https://github.com/AOSSIE-Org/OrgExplorer.git
382+
cd OrgExplorer
383+
npm install
384+
```
385+
386+
2. **Run Development Server**
387+
388+
```bash
389+
npm run dev
390+
```
391+
392+
Open http://localhost:5173 in your browser.
393+
>>>>>>> 29b1eb4 (feat/README and CONTRIBUTING work)
309394
310395
3. **Risk Assessment**
311396
- Open bus factor panel
@@ -316,6 +401,7 @@ Dashboard renders visual intelligence
316401

317402
## 🍀 Getting Started
318403

404+
<<<<<<< HEAD
319405
### Prerequisites
320406

321407
- Node.js 18+
@@ -386,6 +472,15 @@ If you love the vision — give it a ⭐.
386472

387473
---
388474

475+
=======
476+
We welcome contributions from developers, designers, and open-source enthusiasts. See [CONTRIBUTING.md](./CONTRIBUTING.md) for:
477+
478+
- How to report bugs and suggest features
479+
- Development workflow and coding standards
480+
- Pull request guidelines
481+
- Community communication
482+
483+
>>>>>>> 29b1eb4 (feat/README and CONTRIBUTING work)
389484
## 📍 License
390485

391486
This project is licensed under the GNU General Public License v3.0.
@@ -397,4 +492,19 @@ See the [LICENSE](LICENSE) file for details.
397492

398493
Open source grows because of people like you.
399494

400-
© 2026 AOSSIE. All rights reserved.
495+
<<<<<<< HEAD
496+
© 2026 AOSSIE. All rights reserved.
497+
=======
498+
© 2026 AOSSIE. All rights reserved.
499+
500+
---
501+
502+
## 💪Thanks To All Contributors
503+
504+
Thanks a lot for spending your time helping Resonate grow. Keep rocking 🥂
505+
506+
<a href="https://github.com/AOSSIE-Org/OrgExplorer/graphs/contributors">
507+
<img src="https://contrib.rocks/image?repo=AOSSIE-Org/OrgExplorer" alt="Contributors"/>
508+
</a>
509+
<br>
510+
>>>>>>> 29b1eb4 (feat/README and CONTRIBUTING work)

0 commit comments

Comments
 (0)