Skip to content
DB-10-10Public

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TaskFlow - Premium Task Manager

TaskFlow is a powerful full-stack Task Manager application designed to elevate your productivity. It features a sleek, modern, glassmorphism-inspired UI with smooth animations and an intuitive Drag-and-Drop Kanban board.

Features

  • Intuitive Kanban Board: Organize tasks visually across Todo, In Progress, and Done columns.
  • Drag and Drop: Seamlessly move tasks between statuses with fluid drag-and-drop mechanics.
  • RESTful API: Full CRUD (Create, Read, Update, Delete) operations via a lightweight backend.
  • Premium Aesthetics: Built with a stunning dark-mode gradient layout, custom typography (Inter font), and responsive design.
  • Quick Edits: Update task details or statuses quickly via a modern popup modal.

Tech Stack

Frontend

  • HTML5: Semantic and accessible page structure.
  • Vanilla CSS3: Custom styles featuring CSS variables, flexbox/grid layouts, micro-animations, and glassmorphism (no CSS frameworks used).
  • Vanilla JavaScript: Asynchronous API fetching and DOM manipulation without the overhead of heavy frontend libraries.

Backend

  • Python & Flask: A lightweight WSGI web application framework for serving the API.
  • SQLite & Flask-SQLAlchemy: A simple, file-based SQL database managed through an Object Relational Mapper (ORM) for robust data handling.

Getting Started

Prerequisites

  • Python 3.x installed on your system.
  • Git (optional, for cloning the repository).

Installation & Setup

  1. Clone the repository (or download the source code):

    git clone https://github.com/your-username/task-manager.git
    cd task-manager
  2. Create and activate a virtual environment: On Windows:

    python -m venv venv
    .\venv\Scripts\activate

    On macOS/Linux:

    python3 -m venv venv
    source venv/bin/activate
  3. Install the dependencies:

    pip install -r requirements.txt
  4. Run the application:

    python app.py

    The database (tasks.db) will be automatically created on the first run.

  5. Access the application: Open your favorite web browser and navigate to http://127.0.0.1:5000 to start managing your tasks!

License

This project is open-source and available under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages