Skip to content

CoderShivamGusain/AdvancedToDoList

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Advanced To-Do List Manager

A full-stack Python web application built with the Flask framework. This project demonstrates a complete CRUD (Create, Read, Update, Delete) workflow, secure user session management, and a clean, responsive UI.

🚀 Features

  • User Authentication: Secure login/logout system using Flask Sessions.
  • Task Management: Add new tasks with a single click.
  • Status Toggling: Cycle tasks through 'Pending', 'Working', and 'Done' states.
  • Data Persistence: Uses SQLAlchemy with an SQLite database to save tasks.
  • Clean UI: Custom CSS with a modern blue gradient header and responsive table layout.
  • Flash Notifications: Real-time feedback for successful logins and task updates.

🛠️ Tech Stack

  • Backend: Python 3, Flask
  • Database: SQLAlchemy (SQLite)
  • Frontend: HTML5, CSS3, Jinja2 Templates
  • Version Control: Git & GitHub

📂 Project Structure

todo_app/
├── app/
│   ├── routes/          # Authentication and Task logic
│   ├── static/          # CSS and Assets
│   ├── templates/       # HTML layouts
│   └── models.py        # Database schema
├── instance/            # Local SQLite database
├── run.py               # Application entry point
└── requirements.txt     # Project dependencies

About

A robust Flask-based To-Do List application featuring user authentication, SQLite database integration, and a dynamic task management system with status tracking.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors