Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flask Task Manager

A simple task management web app built with Flask, SQLite, and SQLAlchemy.
It supports user registration, login, logout, and personal task management.

Features

  • User registration and login
  • Secure password hashing
  • Session-based authentication
  • Add, Edit, Delete tasks
  • Mark tasks as completed
  • Each user sees only their own tasks

Tech Stack

  • Python
  • Flask
  • SQLite
  • SQLAlchemy
  • HTML
  • CSS

Project Structure

flask_task_manager/
│── app.py
│── database.py
│── models.py
│── requirements.txt
│── README.md
│── .gitignore
│── templates/
│   ├── home.html
│   ├── login.html
│   ├── register.html
│   ├── dashboard.html
│   ├── add_task.html
│   └── edit_task.html
│── static/
│   ├── style.css

Setup & Configuration

Before running the application, create a file named .env in the root directory and add a secure secret key for session management:

SECRET_KEY=your_chosen_secret_key_here

(Note: The .env file is ignored by Git to protect application secrets.)

Run

  1. Activate your virtual environment and install dependencies:
    pip install -r requirements.txt
  2. Start the application:
    python app.py

About

A simple task management web app built with Flask, SQLite, and SQLAlchemy, featuring user authentication and session management.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages