Backend (Node.js / Express / MongoDB)
The backend provides a secure RESTful API that handles all application logic, including:
User authentication and authorization using protected routes
CRUD operations for tasks (Create, Read, Update, Delete)
User-specific task filtering to ensure data privacy
Data storage using MongoDB with Mongoose ODM
Middleware for authentication and route protection