An open API service indexing awesome lists of open source software.

https://github.com/fernandabitten/git-fav

🤩
https://github.com/fernandabitten/git-fav

css html js

Last synced: about 1 month ago
JSON representation

🤩

Awesome Lists containing this project

README

          

#
# What is it?

**Git Fav** is a simple web application that allows users to search for GitHub profiles and add them to a favorites list. It's a great tool for those who want to keep track of specific developers and projects.

## Features

- **Search:** Look up any GitHub user.
- **Favorite:** Add users to your favorites list.
- **Details:** View information such as name, login, number of repositories, and followers.
- **Remove:** Remove users from your favorites list at any time.

## How to Use

1. **Clone the repository:**
```bash
git clone https://github.com/Fernandabitten/git-fav.git

2. Open the application: Open the index.html file in your browser or use an extension like Live Server to view the app locally.

## Technologies Used

- **HTML:** Structure of the page.
- **CSS:** Styling of the interface.
- **JavaScript:** Application logic, including user interaction and GitHub API requests.
- **Local Storage:** Store favorite users locally in the browser.

## Contributions

Contributions are welcome! If you find any bugs or have suggestions for improvements, please open an issue or a pull request.

## Project Structure

- `index.html`: Main file of the application.
- `Favorites.js`: Class responsible for managing the favorites list and interacting with Local Storage.
- `FavoritesView.js`: Extension of the `Favorites` class, responsible for the user interface and events.
- `GithubUser.js`: Class for making requests to the GitHub API and retrieving user information.
- `main.js`: Main file where the application is initialized.

## Notes

- The favorites list is stored locally in the browser, which means it will be preserved even after you close and reopen the page.
- The application uses the GitHub API to fetch user information.

## Next Steps

- **Additional features:** Implement the ability to filter favorites by name, login, or number of followers.
- **Testing:** Add unit tests to ensure code quality.

[👉 Access Git Fav here!!](https://fernandabitten.github.io/git-fav/)

![git-fav](https://user-images.githubusercontent.com/77073426/174455744-7f39025a-dd2c-4d52-8cdb-6424a058b188.gif)




Fer-HTML
Fer-CSS
Fer-Js