To assess your ability to build a simple API and frontend using best coding practices.
HMCTS requires a new system to be developed so caseworkers can keep track of their tasks. Your technical test is to develop that new system so caseworkers can efficiently manage their tasks.
The backend should be able to:
- Create a task with the following properties:
- Title
- Description (optional field)
- Status
- Due date/time
- Retrieve a task by ID
- Retrieve all tasks
- Update the status of a task
- Delete a task
The frontend should be able to:
- Create, view, update, and delete tasks
- Display tasks in a user-friendly interface
Here are a few starter repositories if you would like to use our tech stack:
You can use any language you are comfortable with or our own stack:
- Backend: Any language or framework of your choice
- Frontend: Any language or framework of your choice
- Implement unit tests
- Store data in a database
- Include validation and error handling
- Document API endpoints
- Create repositories on GitHub and add add the links to your application
- Include a helpful
README.md
!
Happy coding!