A full-stack task management application built with vanilla JavaScript, Express, and Node.js that allows users to organize and track their tasks efficiently.
Features
User Authentication
Login/Signup system
Email verification
Password reset functionality
Change password option
Protected routes
Task Management
Create, read, update, and delete tasks
Dual view options: List & Board views
Task status tracking (Todo, Doing, Done)
Due date management
Task attachments support
User Interface
Responsive design for all devices
Modern and clean interface
Interactive notifications
Dynamic content loading
Smooth transitions and animations
Technology Stack
Frontend:
Vanilla JavaScript (ES6+)
HTML5
CSS3 (Custom Properties/Variables)
Iconify for icons
Backend:
Node.js
Express.js
MongoDB
JWT for authentication