This is a project to find repositories on GitHub and filter them by a search term.
- clone this repository to your local machine.
- run
npm install
in the root directory. - run
npm start
in the root directory.
Run npm run build
in the root directory.
- Create a .env file in the root directory of the project.
- Add the PUBLIC_URL variable to the .env file with your GitHub Pages URL. i.e. PUBLIC_URL=https://ggangix.github.io/repofinder
- Run
npm run build-deploy
to build the project and deploy to GitHub Pages.
Planned features:
- Add multilingual support
- Check and show a warning about the GitHub API rate limit
- Add multipage results
- Improve the UI
- Loading Spinner
- Add more test cases
I am trying to use this project to show my knowledge in different areas using hooks, and with a clear user structure. Could be that in general we can do this better and of course more simpler, but I wanted to make it with strong bases to grow up.
The logic is simple, the user enter to the home page and search for an user and then is redirected to the user page and you can see the repositories and filter them by a search term.