/task-manager

A simple yet powerful web application built with Flask for managing your tasks efficiently. This application allows you to add, edit, filter, and delete tasks seamlessly.

Primary LanguageHTML

Task Manager App

Welcome to Task Manager, a simple yet powerful web application built with Flask for managing your tasks efficiently. This application allows you to add, edit, filter, and delete tasks seamlessly. It is the challenge from pesto.tech, tasked with creating a comprehensive task management application having functionality, quality, user experience & more.

🌟 Look at overview of web

Portfolio Preview

Features

  • Add Tasks: Easily add new tasks with titles, descriptions, start dates, end dates, and statuses.
  • Edit Tasks: Update existing tasks with new information such as titles, descriptions, dates, and statuses.
  • Filter Tasks: Filter tasks based on their statuses (Pending, In Progress, Completed).
  • Delete Tasks: Remove unwanted tasks from your list effortlessly.
  • User-Friendly Interface: A clean and intuitive user interface makes task management a breeze.
  • Flash Messages: Receive instant feedback with flash messages upon task addition, editing, or deletion.

Technologies Used

  • Flask: A lightweight and flexible micro web framework for Python.
  • SQLite: A self-contained, serverless, zero-configuration, transactional SQL database engine.
  • Jinja2: A full-featured template engine for Python used for generating HTML dynamically.

Installation

  1. Clone the repository:
    git clone https://github.com/DemisoDaba/task-manager.git
  2. Clone the repository:
    git clone https://github.com/DemisoDaba/task-manager.git
    
  3. Navigate to the project directory:
    cd task-manager
    
  4. Install the required dependencies:
    pip install -r requirements.txt
    
  5. Run the application:
    python app.py
    
  6. Open your web browser and visit
    http://localhost:5000 to access the Task Manager app