{"id":24986885,"url":"https://github.com/sudo-arash/gitcalc","last_synced_at":"2025-10-05T11:59:38.925Z","repository":{"id":273536671,"uuid":"920020733","full_name":"sudo-arash/GitCalc","owner":"sudo-arash","description":"GitCalc is a simple web application which shows repository's information.","archived":false,"fork":false,"pushed_at":"2025-01-22T13:37:11.000Z","size":277,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-05T11:59:37.563Z","etag":null,"topics":["github","github-api","github-api-use","github-pages","svelte","svelte3","sveltejs","sveltekit"],"latest_commit_sha":null,"homepage":"https://sudo-arash.github.io/GitCalc/","language":"Svelte","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sudo-arash.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"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":"2025-01-21T12:30:51.000Z","updated_at":"2025-02-23T16:32:46.000Z","dependencies_parsed_at":"2025-03-29T10:47:20.117Z","dependency_job_id":"5fdfb285-8854-4519-883f-2f26d517b46d","html_url":"https://github.com/sudo-arash/GitCalc","commit_stats":null,"previous_names":["sudo-arash/gitcalc"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/sudo-arash/GitCalc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sudo-arash%2FGitCalc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sudo-arash%2FGitCalc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sudo-arash%2FGitCalc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sudo-arash%2FGitCalc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sudo-arash","download_url":"https://codeload.github.com/sudo-arash/GitCalc/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sudo-arash%2FGitCalc/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278450921,"owners_count":25988882,"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","status":"online","status_checked_at":"2025-10-05T02:00:06.059Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["github","github-api","github-api-use","github-pages","svelte","svelte3","sveltejs","sveltekit"],"created_at":"2025-02-04T11:33:11.598Z","updated_at":"2025-10-05T11:59:38.908Z","avatar_url":"https://github.com/sudo-arash.png","language":"Svelte","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GitCalc\n\nGitCalc is a simple web application that fetches GitHub repository information through the Github's API. This project allows you to search for repositories on GitHub by specifying the owner and the repository name.\n\n## Features\n\n- Fetch GitHub repository details including:\n  - Repository owner\n  - Repository name\n  - Default branch\n  - Fork status\n  - Watchers count\n  - Stars count\n  - Size (in KB)\n  - Creation and update date\n  - Repository description\n- Simple interface\n- Loading spinner during data fetch\n- Modal to display detailed repository information\n\n## Prerequisites\n\nBefore running this project, make sure you have the following installed:\n\n- Node.js (with **bun**)\n- TypeScript\n\n## Installation\n\n1. Clone this repository to your local machine:\n\n   ```bash\n   git clone https://github.com/sudo-arash/GitCalc.git\n   ```\n\n2. Navigate to the project directory:\n\n   ```bash\n   cd GitCalc\n   ```\n\n3. Install the dependencies:\n\n   ```bash\n   bun install\n   ```\n\n## Usage\n\n1. Run the development server:\n\n   ```bash\n   bun dev\n   ```\n\n2. Open your browser and navigate to [http://localhost:5173](http://localhost:5173) to use the GitCalc app.\n\n3. Enter the repository owner and name in the provided form and click on **Fetch Info** to retrieve the repository details.\n\n4. The repository information will be displayed in a modal upon successful fetch.\n\n## Technologies Used\n\n- **Svelte**: For building the user interface.\n- **Tailwind CSS**: For styling the app with utility-first classes.\n- **Axios**: For making HTTP requests to the GitHub API.\n- **Font Awesome**: For icons used throughout the app.\n- and the lovely **Bun**.\n\n\n## The reason behind this project\n\nIf you have already guessed by the name, this project was meant to calculate the size of a GitHub REPO. Because I used Github's API all the time to get the size of repos where I had planned to clone, so I decided\nto make something like this. This project helps me and probably you.\n\nI hope you like it. If you do, please star and fork the repo to help me out with it.\n\nCheers everybody!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsudo-arash%2Fgitcalc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsudo-arash%2Fgitcalc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsudo-arash%2Fgitcalc/lists"}