Just execute docker-compose up -d
and the frontend will be available at http://localhost:8080
and the backend will be available at http://localhost:3000
.
- Project cards (Didn't use branches and pull requests here, seemed a little bit too much)
- Postman collection
- Didn't use models and services structure because we don't need model validation. We are not storing information.
- Didn't use routes file because we only have two routes.
- Didn't get 100% coverage, but it's close enough.
- Didn't handle properly the errors in the missing files case. What should be the output? Logged for now
- Didn't move the test variables to another file
- Used create-react-app to bootstrap the frontend
- Didn't declutter the generated code from create-react-app
- Didn't add router because we only have one page
- Didn'd add styling for each component
- Didn't refactor the files/data endpoint to take advantage of the files/list endpoint and avoid the double request
- Didn't create tests for the frontend service, mainly because of time