This is an app to search for GitHub projects with search options.
- React App
- Ultilize Redux to store state and event management
- Implemented Redux Saga to streamline requests to GitHub API for a dynamic search.
- Search is updated for each change in the search params
- Implemented error catching.
- Used Enzyme to test for rendering of all react components
- GitHub API limits the number of calls within a minute to only 10, therefore excessive searching can cause a 403 request error.
- GitHub API limits the search to only the first 1000 search results, therefore if the search total is over 1000, we only have access to the first 1000.
git clone https://github.com/toopham/seaotter.git
cd seaotter
npm install
npm run dev
npm run test