PrepZone Logo
PrepZone
All project ideas

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.