{"id":15293463,"url":"https://github.com/sotirisspace/repo-ranger","last_synced_at":"2025-04-13T14:07:18.875Z","repository":{"id":256271257,"uuid":"854688639","full_name":"sotirisspace/repo-ranger","owner":"sotirisspace","description":"Repo-Ranger is an AI-powered Github leaderboard that has no AI. It analyzes your Github activity and based on your score you win a clap 👏 or a 💩.","archived":false,"fork":false,"pushed_at":"2024-10-23T10:22:53.000Z","size":587,"stargazers_count":8,"open_issues_count":11,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-27T05:04:36.638Z","etag":null,"topics":["ai","github","scoreboard"],"latest_commit_sha":null,"homepage":"https://reporanger.xyz","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sotirisspace.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-09T15:57:10.000Z","updated_at":"2025-02-13T09:00:12.000Z","dependencies_parsed_at":"2024-10-29T10:37:42.935Z","dependency_job_id":null,"html_url":"https://github.com/sotirisspace/repo-ranger","commit_stats":null,"previous_names":["vanguardvirtual/repo-ranger","sotirisspace/repo-ranger"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sotirisspace%2Frepo-ranger","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sotirisspace%2Frepo-ranger/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sotirisspace%2Frepo-ranger/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sotirisspace%2Frepo-ranger/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sotirisspace","download_url":"https://codeload.github.com/sotirisspace/repo-ranger/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248724637,"owners_count":21151561,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","github","scoreboard"],"created_at":"2024-09-30T16:48:49.510Z","updated_at":"2025-04-13T14:07:18.673Z","avatar_url":"https://github.com/sotirisspace.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Repo-Ranger\n\nThe AI-powered Github leaderboard.\n\nCreated by [@sotergreco](https://x.com/sotergreco) - Find the code for this project on [Github](https://github.com/vanguardvirtual/repo-ranger)\n\nRepo-Ranger is an AI-powered Github leaderboard. It analyzes your Github activity and based on your score (💯) you win a clap (👏) or a poo(💩). Top 10 will get 🌟\n\n## Table of Contents\n\n1. [Getting Started](#getting-started)\n   1. [Prerequisites](#prerequisites)\n   2. [Installation](#installation)\n   3. [Running the Application](#running-the-application)\n2. [Features](#features)\n3. [How It Works](#how-it-works)\n4. [API Endpoints](#api-endpoints)\n5. [Contributing](#contributing)\n6. [License](#license)\n7. [Acknowledgments](#acknowledgments)\n\n## Getting Started\n\n### Prerequisites\n\n- Node.js (version specified in package.json)\n- pnpm\n- MySQL database\n- MongoDB database\n- Github Access Token\n\n### Installation\n\n1. Clone the repository:\n\n   ```\n   git clone https://github.com/vanguardvirtual/repo-ranger.git\n   ```\n\n2. Install dependencies for both frontend and backend:\n\n   ```\n   pnpm install\n   cd api \u0026\u0026 pnpm install\n   ```\n\n3. Set up environment variables:\n   Create a `.env` file in the root directory and the `api` directory, and add the necessary environment variables (refer to `.env.example` if available).\n\n### Running the Application\n\n1. Start the backend server:\n\n   ```\n   cd api \u0026\u0026 pnpm run dev\n   ```\n\n2. Start the frontend development server:\n\n   ```\n   pnpm run dev\n   ```\n\n3. Open your browser and navigate to `http://localhost:3000` (or the port specified in your configuration).\n\n## API Endpoints\n\nAll the API endpoints are on Bruno, we haven't set up Bruno yet. It is coming in the future. (Check here for updates: https://github.com/vanguardvirtual/repo-ranger/issues/11)\n\n## Contributing\n\nWe welcome contributions! Please see [CONTRIBUTING.md](CONTRIBUTING.md) for details on our code of conduct and the process for submitting pull requests.\n\n## License\n\nThis project is licensed under the GNU General Public License v3.0 - see the [LICENSE](LICENSE) file for details.\n\n## Acknowledgments\n\n- [Preact](https://preactjs.com/) for the frontend framework\n- [ESLint](https://eslint.org/) for the linter\n- [Prettier](https://prettier.io/) for the code formatter\n- [Husky](https://typicode.github.io/husky/) for the pre-commit hooks\n- [Express](https://expressjs.com/) for the backend server\n- [TypeORM](https://typeorm.io/) for database management\n- [Anthropic AI](https://www.anthropic.com/) for AI-generated descriptions\n- [Twitter API](https://developer.twitter.com/en/docs/twitter-api) for social media integration\n- [Github API](https://docs.github.com/en/rest) for Github integration\n- [MongoDB](https://www.mongodb.com/) for the database\n- [MySQL](https://www.mysql.com/) for the database\n- [Railway](https://railway.app/) for the deployment\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsotirisspace%2Frepo-ranger","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsotirisspace%2Frepo-ranger","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsotirisspace%2Frepo-ranger/lists"}