Beginner · 1–2 weeks
Task Manager with Categories & Priorities
Personal task API with projects, categories, priorities (LOW/MEDIUM/HIGH), due dates, and status workflow (TODO → IN_PROGRESS → DONE). Filter and sort tasks; mark overdue tasks automatically.
Why this project
Compact project you can finish fast yet still discuss enums, filtering, sorting, and scheduled jobs for overdue detection.
Tech stack
Java 17Spring Boot 3Spring Data JPAPostgreSQL@Scheduled
Skills demonstrated
- Enum mapping
- Query filtering
- Scheduled tasks
- Status workflows
Interview talking points
- Task status as enum vs string in DB
- Indexed columns for filter performance
- @Scheduled job to flag overdue tasks
- Pagination and sort API design
Problem statement
Personal task API with projects, categories, priorities (LOW/MEDIUM/HIGH), due dates, and status workflow (TODO → IN_PROGRESS → DONE). Filter and sort tasks; mark overdue tasks automatically.