Skip to content

AyushJagtap-218/Taskly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Taskly

A simple and interactive Todo application built with Flask, SQLAlchemy, and Bootstrap.

Features

  • Add, update, and delete tasks
  • Mark tasks complete/incomplete using checkboxes
  • Live search filter by title or description
  • Category support (Work, Personal)
  • Category-based filtering
  • Task priority management with a dedicated reorder

Tech Stack

  • Python
  • Flask
  • Flask-SQLAlchemy
  • SQLite
  • Bootstrap 4

Project Structure

Flask/
|-- app.py
|-- templates/
|-- static/
|-- instance/
|-- env/

Run Locally

  1. Create and activate a virtual environment (if needed):
python -m venv env
.\env\Scripts\Activate.ps1
  1. Install dependencies:
pip install Flask Flask-SQLAlchemy
  1. Start the app:
python app.py
  1. Open in browser:
http://127.0.0.1:5000/

Screenshots

Home Page

Taskly Home Page

Change Priority

Priority Page

Search Feature

Search

Notes

  • The database file is created automatically in the instance folder.
  • Default categories are initialized automatically.
  • Existing databases are auto-updated to include the task completion field.

Future Improvements

  • Authentication (multi-user todo lists)
  • Due dates and reminders
  • Pagination and advanced filters
  • Docker support

License

This project is for learning and practice.

About

A simple and intuitive task management web app built with Flask to create, organize, and track daily tasks efficiently.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors