Flask Task Management System

A lightweight task management application built with Flask and MySQL

Flask Python MySQL Bootstrap

Project Overview

This project is a Flask-based reimplementation of the Task Management System, demonstrating the versatility of Python web frameworks. The system enables users to create, edit, and manage tasks with an intuitive interface, while providing administrators with powerful oversight tools.

Key Features

Task Management

  • Create and edit tasks
  • Project-based organization
  • Duration tracking
  • Task status monitoring

Advanced Security

  • LDAP authentication
  • Role-based access control
  • Secure session management
  • Activity logging

Enhanced Admin Tools

  • Comprehensive user management
  • Task oversight system
  • Daily message administration
  • Project management

Project Screenshots

Dashboard
Dashboard View

Main interface for task management

Dashboard
Admin Users

Main interface for user management

Dashboard
Create Task

Main interface for creating tasks

Technical Details

Technology Stack

  • Flask 3.0.3
  • Python 3.12.9
  • MySQL Database
  • Bootstrap UI Framework

Key Components

  • Flask-based routing and view management
  • SQLAlchemy for database operations
  • Jinja2 templating engine
  • LDAP authentication integration
  • Comprehensive logging system
  • Project-based task organization