Quill – Task Manager Web Application
Overview
Quill is a full-stack task management web application designed to help users organize their work and stay productive. It combines task management with a built-in Pomodoro timer and dashboard analytics, enabling users to track both their tasks and productivity in one place.
This project was built to strengthen my understanding of full-stack development, authentication systems, database integration, and interactive UI features.
Features
-
Task Management - Create, edit, delete tasks and mark tasks as completed
-
Persistent task storage using a relational database
-
User Authentication - Secure user registration and login, session-based authentication
-
Dashboard - Personalized task dashboard, displays an overview of user activity, shows task statistics such as completed and pending tasks, central hub for managing productivity
-
Pomodoro Timer - Built-in productivity timer based on the Pomodoro technique
Tech Stack
-
Frontend - HTML, CSS, Javascript, Jinja Templates
-
Backend - Python, Flask
-
Database - MySQL
*Tools - Git & GitHub, Render
What I Learned
-
Building a full-stack application using Flask
-
Implementing authentication and session management
-
Designing a modular project structure
-
Integrating productivity tools like a Pomodoro timer
-
Developing dashboard-style user interfaces
-
Helps users maintain focus during work sessions
-
Integrated within the dashboard for seamless workflow