This app is a random app to query repositories on GitHub. The server directory is a bare-bones server which the frontend proxies to request repositories from GitHub. Additionally I implemented a lightweight, vanilla cache to cache results. The client directory is a snapshot into React practices I enjoy in 2020.
To set up this repo, follow the below instructions
- cd ./server
- yarn
- yarn start (runs on localhost:5000)
- go back up to root
- cd ./client
- yarn
- yarn start (runs on localhost:3000)
- examine & use app on localhost:3000
- for tests, cd into client directory and run
yarn testto run cypress tests. Note: Tests assume both server and client are running