https://github.com/ahmedtarekwork/github-search-oop-app
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.
https://github.com/ahmedtarekwork/github-search-oop-app
html html-css-javascript oop typescript
Last synced: 1 day ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/ahmedtarekwork/github-search-oop-app
- Owner: ahmedtarekwork
- Created: 2025-03-08T19:12:27.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-14T16:33:14.000Z (over 1 year ago)
- Last Synced: 2025-10-22T02:56:48.788Z (8 months ago)
- Topics: html, html-css-javascript, oop, typescript
- Language: TypeScript
- Homepage: https://github-search-oop.netlify.app
- Size: 33.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Github Search
This 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.
## Upcoming features
- render README.md file for each repo
- make personal profile page for each user
- add authentication with github
- show more info about each repo inside repo page
**Live Preview:** https://github-search-oop.netlify.app
# Run Project On Your Local Machine
- clone the repo or download the files of the project
- install dependencies that project stands on
```
npm install
```
- run this command to make a local server on your machine to run the project
```
npm run dev
```