Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Automation Task Manager

A Flask web application for creating, tracking, updating and deleting automation tasks through a simple web interface and REST API.

Application Preview

Automation Task Manager

Features

  • Create automation tasks
  • Add task descriptions
  • View all tasks
  • Mark tasks as completed
  • Reopen completed tasks
  • Delete tasks
  • REST API endpoints
  • SQLite database persistence
  • Responsive web interface

Technologies

  • Python
  • Flask
  • Flask-SQLAlchemy
  • SQLAlchemy
  • SQLite
  • HTML
  • CSS
  • JavaScript
  • REST API

API Endpoints

Get all tasks

GET /tasks

Create a task

POST /tasks

Example JSON:

{
  "title": "Automate weekly report",
  "description": "Generate and process a weekly automation report."
}

Update a task

PUT /tasks/<task_id>

Example JSON:

{
  "status": "completed"
}

Delete a task

DELETE /tasks/<task_id>

Installation

Clone the repository:

git clone https://github.com/heldermpereira09-max/automation-task-manager.git
cd automation-task-manager

Create a virtual environment:

python -m venv venv

Activate it on Windows:

.\venv\Scripts\Activate.ps1

Install the dependencies:

python -m pip install -r requirements.txt

Run the application:

python app.py

Open in your browser:

http://127.0.0.1:5000

Project Purpose

This project was created as a practical demonstration of Python automation, Flask development, database integration, REST APIs and web application development.

Author

Helder Pereira

About

Flask web application for task automation, workflow management and REST API integration.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages