In this task we will take a look at a fullstack task: UI Forms and Validations. Many companies love migrating their existing paperforms into the digital world and don't really like recreating them in a way that makes more sense online. So they enforce many constraints and dependencies that sometimes do not make any sense anymore, besides increasing the complexity and cost of the project. At the same time, they want to completely remove any human from the process, this time to save costs, and thus the application has to handle every possible combination of inputs and validate it accordingly.
WhizCorp is just such a corporation, yay!
- Read the story
- Read the notes
- Think it trough, make some notes, and prepare for a discussion.
- If anything is badly defined, ask WhizCorp for clarification or make assumptions on your own (and write them down!)
- Discuss your strategy with your teammates Alice and Bob.
- Start the devcontainer
- via github codespaces
- via vscode
- via devpod
cd backend,./gradlew bootrunstarts the webserver- if you want to debug use the vscode gradle extension and run the task application/bootrun in debug mode
cd frontend,npm install && npm startstarts the frontend in dev mode
When backend server is running open: http://localhost:8080/swagger-ui.html to view the api documentation
- No additional tasks so far