AuthUser Authentication
Register, Login and Logout with session management and input sanitization.
UploadProfile Pictures
Upload custom avatar on registration. Supports JPEG, PNG and WebP under 2MB.
CRUDTask Management
Create, read, update status and delete tasks. All with prepared statements.
FilterSmart Filters
All · Today · Upcoming · Completed — filter by due date and status instantly.
SearchFull-text Search
Search across task titles and descriptions with LIKE queries and sanitization.
AJAXLive Status Toggle
Checkbox instantly updates task status via fetch() without page reload.
UIModern Interface
Custom CSS, sidebar navigation, responsive layout and clean typography.
DBMySQL Schema
Proper users + tasks tables with foreign keys and ENUM status field.