You are allowed to modify the main branch or add new branches, for easier evaluation, please don't modify the initial commits.
This assignment includes 6 optional tasks of varying complexity to showcase different skills.
Frontend Focus (Tasks 1-3):
- Task 1: Automatic status updates (polling/WebSocket)
- Task 2: 3D model coloring
- Task 3: Ground plane and measurements
Fullstack Challenge (Tasks 4-6):
- Task 4: Printer progress persistence
- Task 5: User STL uploads
- Task 6: Push notifications
Each task includes:
- Clear user stories and acceptance criteria
- Complexity indicators (🟢 Low, 🟡 Medium, 🔴 High)
- Frontend vs. Fullstack focus areas
For complete task specifications, acceptance criteria, and technical hints, see TASKS.md.
For an overview of the system architecture, refer to ARCHITECTURE.md.
For setup instructions, see SETUP.md.