diff --git a/README.md b/README.md index 3c5adf2..6a76674 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@
AOSSIE - + OrgExplorer logo
  @@ -12,7 +12,7 @@
-[![Static Badge](https://img.shields.io/badge/aossie.org/TODO-228B22?style=for-the-badge&labelColor=FFC517)](https://TODO.aossie.org/) +[![Static Badge](https://img.shields.io/badge/aossie.org/OrgExplorer-228B22?style=for-the-badge&labelColor=FFC517)](https://OrgExplorer.aossie.org/) @@ -48,155 +48,82 @@ ---
-

TODO: Project Name

+

OrgExplorer

-[TODO](https://TODO.stability.nexus/) is a ... TODO: Project Description. - +OrgExplorer is a web application that allows users to explore GitHub organizations, +their repositories, and contributor insights. It provides an interactive way to +visualize repository statistics such as stars, forks, and contributors. --- ## 🚀 Features -TODO: List your main features here: - -- **Feature 1**: Description -- **Feature 2**: Description -- **Feature 3**: Description -- **Feature 4**: Description +- Explore repositories of a GitHub organization +- View repository statistics (stars, forks, issues) +- Analyze contributor activity +- Interactive charts and insights for repositories --- ## 💻 Tech Stack -TODO: Update based on your project - ### Frontend -- React / Next.js / Flutter / React Native +- React +- Vite - TypeScript - TailwindCSS -### Backend -- Flask / FastAPI / Node.js / Supabase -- Database: PostgreSQL / SQLite / MongoDB - -### AI/ML (if applicable) -- LangChain / LangGraph / LlamaIndex -- Google Gemini / OpenAI / Anthropic Claude -- Vector Database: Weaviate / Pinecone / Chroma -- RAG / Prompt Engineering / Agent Frameworks - -### Blockchain (if applicable) -- Solidity / solana / cardano / ergo Smart Contracts -- Hardhat / Truffle / foundry -- Web3.js / Ethers.js / Wagmi -- OpenZeppelin / alchemy / Infura - --- ## ✅ Project Checklist -TODO: Complete applicable items based on your project type - -- [ ] **The protocol** (if applicable): - - [ ] has been described and formally specified in a paper. - - [ ] has had its main properties mathematically proven. - - [ ] has been formally verified. -- [ ] **The smart contracts** (if applicable): - - [ ] were thoroughly reviewed by at least two knights of The Stable Order. - - [ ] were deployed to: [Add deployment details] -- [ ] **The mobile app** (if applicable): - - [ ] has an _About_ page containing the Stability Nexus's logo and pointing to the social media accounts of the Stability Nexus. - - [ ] is available for download as a release in this repo. - - [ ] is available in the relevant app stores. -- [ ] **The AI/ML components** (if applicable): - - [ ] LLM/model selection and configuration are documented. - - [ ] Prompts and system instructions are version-controlled. - - [ ] Content safety and moderation mechanisms are implemented. - - [ ] API keys and rate limits are properly managed. - +- [ ] Frontend deployment configured +- [ ] GitHub API integration tested +- [ ] Repository analytics working +- [ ] CI/CD pipeline passing --- ## 🔗 Repository Links -TODO: Update with your repository structure - -1. [Main Repository](https://github.com/AOSSIE-Org/TODO) -2. [Frontend](https://github.com/AOSSIE-Org/TODO/tree/main/frontend) (if separate) -3. [Backend](https://github.com/AOSSIE-Org/TODO/tree/main/backend) (if separate) +1. [Main Repository](https://github.com/AOSSIE-Org/OrgExplorer) --- ## 🏗️ Architecture Diagram -TODO: Add your system architecture diagram here - ``` -[Architecture Diagram Placeholder] -``` - -You can create architecture diagrams using: -- [Draw.io](https://draw.io) -- [Excalidraw](https://excalidraw.com) -- [Lucidchart](https://lucidchart.com) -- [Mermaid](https://mermaid.js.org) (for code-based diagrams) - -Example structure to include: -- Frontend components -- Backend services -- Database architecture -- External APIs/services -- Data flow between components +[Architecture Diagram] +[actual diagram will be added once project setup is complete] +The architecture diagram will be added once the project structure is finalized. +Currently the project follows a simple structure where the frontend interacts with the GitHub API to fetch repository data and display analytics. --- ## 🔄 User Flow -TODO: Add user flow diagrams showing how users interact with your application - -``` -[User Flow Diagram Placeholder] ``` - -### Key User Journeys - -TODO: Document main user flows: - -1. **User Journey 1**: Description - - Step 1 - - Step 2 - - Step 3 - -2. **User Journey 2**: Description - - Step 1 - - Step 2 - - Step 3 - -3. **User Journey 3**: Description - - Step 1 - - Step 2 - - Step 3 - ---- +[User Flow Diagram] +## User Flow +User flow diagram will be added in future updates. ## �🍀 Getting Started ### Prerequisites -TODO: List what developers need installed - -- Node.js 18+ / Python 3.9+ / Flutter SDK -- npm / yarn / pnpm -- [Any specific tools or accounts needed] +- Node.js 18+ installed +- npm or yarn or pnpm +- Git installed +- Optional: Node version manager (nvm) +- GitHub account for API access (if needed) ### Installation -TODO: Provide detailed setup instructions #### 1. Clone the Repository ```bash -git clone https://github.com/AOSSIE-Org/TODO.git -cd TODO +git clone https://github.com/AOSSIE-Org/OrgExplorer.git +cd OrgExplorer ``` #### 2. Install Dependencies @@ -211,13 +138,7 @@ pnpm install #### 3. Configure Environment Variables(.env.example) -Create a `.env` file in the root directory: - -```env -# Add your environment variables here -API_KEY=your_api_key -DATABASE_URL=your_database_url -``` +This project currently does not require any environment variables. #### 4. Run the Development Server @@ -231,7 +152,7 @@ pnpm dev #### 5. Open your Browser -Navigate to [http://localhost:3000](http://localhost:3000) to see the application. +Navigate to [http://localhost:5173](http://localhost:5173) to see the application. For detailed setup instructions, please refer to our [Installation Guide](./docs/INSTALL_GUIDE.md) (if you have one). @@ -239,11 +160,9 @@ For detailed setup instructions, please refer to our [Installation Guide](./docs ## 📱 App Screenshots -TODO: Add screenshots showcasing your application -| | | | -|---|---|---| | Screenshot 1 | Screenshot 2 | Screenshot 3 | +- Screenshots will be added once the application UI is finalized. --- @@ -255,14 +174,6 @@ Thank you for considering contributing to this project! Contributions are highly --- -## ✨ Maintainers - -TODO: Add maintainer information - -- [Maintainer Name](https://github.com/username) -- [Maintainer Name](https://github.com/username) - ---- ## 📍 License @@ -273,8 +184,8 @@ See the [LICENSE](LICENSE) file for details. ## 💪 Thanks To All Contributors -Thanks a lot for spending your time helping TODO grow. Keep rocking 🥂 +Thanks a lot for spending your time helping OrgExplorer grow. Keep rocking 🥂 -[![Contributors](https://contrib.rocks/image?repo=AOSSIE-Org/TODO)](https://github.com/AOSSIE-Org/TODO/graphs/contributors) +[![Contributors](https://contrib.rocks/image?repo=AOSSIE-Org/OrgExplorer)](https://github.com/AOSSIE-Org/OrgExplorer/graphs/contributors) © 2025 AOSSIE diff --git a/docs/INSTALL_GUIDE.md b/docs/INSTALL_GUIDE.md new file mode 100644 index 0000000..4bc20ee --- /dev/null +++ b/docs/INSTALL_GUIDE.md @@ -0,0 +1,15 @@ +# Installation Guide + +Follow these steps to run OrgExplorer locally. + +## 1. Clone the repository +git clone https://github.com/AOSSIE-Org/OrgExplorer.git + +## 2. Install dependencies +npm install + +## 3. Start the development server +npm run dev + +## 4. Open in browser +http://localhost:5173 \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index ab0e168..adfb99a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,11 +1,11 @@ { - "name": "orgexplorer", + "name": "OrgExplorer", "version": "0.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "orgexplorer", + "name": "OrgExplorer", "version": "0.0.0", "dependencies": { "react": "^19.2.0", @@ -1182,13 +1182,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", "dev": true, "license": "ISC", "dependencies": { - "brace-expansion": "^2.0.1" + "brace-expansion": "^2.0.2" }, "engines": { "node": ">=16 || 14 >=14.17" @@ -1297,9 +1297,9 @@ } }, "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz", + "integrity": "sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==", "dev": true, "license": "MIT", "dependencies": { @@ -2372,9 +2372,9 @@ } }, "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", "dev": true, "license": "ISC", "dependencies": {