We want you to implement a small web app which can display horse betting status.
Information about distance run by horse is available from a locally running server. Any additional visual enhancements will be a plus. Be sure that your application is tested well.
- web app have to take data from local server
- web app have to show horse run distance in real time
Ideas on how horse running progress can look like is up to you.
You should use following stack:
- React (preferable with hooks)
- Redux (with Redux-Thunk or any other Redux middleware you are familiar) or any other state-manager library you want
- Socket.io - to connect to the server
- any UI library you want, or you can use just pure CSS
- Testing Library
We will assess by following criteria:
- How you application works
- Project structure, files and folders organization
- Code quality, readability, etc.
- React knowledge
- Clean and understandable git history
cd server && npm install && npm run start
You can visit http://localhost:3002 to check that the service is working correctly and inspect the data it produces.
cd client && npm install sass && npm install && npm run start
You can visit http://localhost:3000 to check that web app is working correctly.
cd client && npm run test
- Clone this repository
- Update code in
client
folder - Share with us link to the repository
- Send us link to your repository
- Will be a plus if hosted also on Heroku
Good luck!