A Flask web application for creating, tracking, updating and deleting automation tasks through a simple web interface and REST API.
- 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
- Python
- Flask
- Flask-SQLAlchemy
- SQLAlchemy
- SQLite
- HTML
- CSS
- JavaScript
- REST API
GET /tasks
POST /tasks
Example JSON:
{
"title": "Automate weekly report",
"description": "Generate and process a weekly automation report."
}PUT /tasks/<task_id>
Example JSON:
{
"status": "completed"
}DELETE /tasks/<task_id>
Clone the repository:
git clone https://github.com/heldermpereira09-max/automation-task-manager.git
cd automation-task-managerCreate a virtual environment:
python -m venv venvActivate it on Windows:
.\venv\Scripts\Activate.ps1Install the dependencies:
python -m pip install -r requirements.txtRun the application:
python app.pyOpen in your browser:
http://127.0.0.1:5000
This project was created as a practical demonstration of Python automation, Flask development, database integration, REST APIs and web application development.
Helder Pereira
