{"id":26120698,"url":"https://github.com/ahmedtarekwork/github-search-oop-app","last_synced_at":"2026-06-21T16:32:27.637Z","repository":{"id":281396564,"uuid":"945148889","full_name":"ahmedtarekwork/github-search-oop-app","owner":"ahmedtarekwork","description":"This is a Vanilla JS/TS OOP app makes you search inside user profiles in github and see there info and repos and much more.","archived":false,"fork":false,"pushed_at":"2025-03-14T16:33:14.000Z","size":34,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-22T02:56:48.788Z","etag":null,"topics":["html","html-css-javascript","oop","typescript"],"latest_commit_sha":null,"homepage":"https://github-search-oop.netlify.app","language":"TypeScript","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/ahmedtarekwork.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-03-08T19:12:27.000Z","updated_at":"2025-03-14T16:33:18.000Z","dependencies_parsed_at":"2025-10-22T02:56:50.051Z","dependency_job_id":"73770934-0ea3-4967-ad4c-e7265fc9b8ce","html_url":"https://github.com/ahmedtarekwork/github-search-oop-app","commit_stats":null,"previous_names":["ahmedtarekwork/github-search-oop-app"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ahmedtarekwork/github-search-oop-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmedtarekwork%2Fgithub-search-oop-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmedtarekwork%2Fgithub-search-oop-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmedtarekwork%2Fgithub-search-oop-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmedtarekwork%2Fgithub-search-oop-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ahmedtarekwork","download_url":"https://codeload.github.com/ahmedtarekwork/github-search-oop-app/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmedtarekwork%2Fgithub-search-oop-app/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34618475,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-21T02:00:05.568Z","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":["html","html-css-javascript","oop","typescript"],"created_at":"2025-03-10T13:43:50.502Z","updated_at":"2026-06-21T16:32:27.621Z","avatar_url":"https://github.com/ahmedtarekwork.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Github Search\n\nThis app I made with vanilla javascript to search in github user profiles, typescript was important for type safe in this project and use OOP features that doesn't exists in vanilla javascript, I used github RESTful API to get user profiles data and there repos and fetch them with pagination technique, each repo has single page to show it's info and files, files can be opend in external page from same app with text highlighting.\n\n## Upcoming features\n\n- render README.md file for each repo\n- make personal profile page for each user\n- add authentication with github\n- show more info about each repo inside repo page\n\n**Live Preview:** https://github-search-oop.netlify.app\n\n\n# Run Project On Your Local Machine\n- clone the repo or download the files of the project\n\n- install dependencies that project stands on\n```\n  npm install\n```\n\n- run this command to make a local server on your machine to run the project\n```\n  npm run dev\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fahmedtarekwork%2Fgithub-search-oop-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fahmedtarekwork%2Fgithub-search-oop-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fahmedtarekwork%2Fgithub-search-oop-app/lists"}