Description: A Flask-based full-stack web application to manage tasks (todos) and notes with user authentication, built using Python, Flask, SQLAlchemy, and SQLite. Users can register, login, add/edit/delete tasks, mark tasks as complete, and track due dates.
Features:
1️⃣ User Authentication • Login: Authenticate using username/email and password. • Logout: Ends session and redirects to login page.
2️⃣ Tasks (Todo) • Add Task: Create new task with title, description, and due date. • Mark Completed: Mark tasks as completed/incomplete. • Edit Task: Update task details. • Delete Task: Remove tasks permanently. • Due Date: Track deadlines for tasks.
3️⃣ Database • SQLite: Lightweight database for storing users, tasks, and notes. • SQLAlchemy Models: ORM for easy database management and relationships.