Mobile Navigation
← Back to Work

Study Web Application

Task management built around personal workflows.

A responsive task-management application with user accounts, dashboards, task tracking, history, notifications and personal statistics.

TaskFlow task management application dashboard

Project Overview

What was built?

TaskFlow was developed for the SD204B Software Development project. It demonstrates a complete database-driven Flask application with user authentication, task ownership, lifecycle management, filtering and cloud deployment.

Contribution

My role in the project.

Designed and developed the application, including authentication, task ownership, task lifecycle features, dashboards, history, notifications, responsive layouts, automated testing and AWS Elastic Beanstalk deployment work.

Key Features

What the project includes.

01

User registration and login

02

Secure password hashing

03

User-specific task ownership

04

Task creation and editing

05

Four task statuses

06

Task priorities

07

Scheduled and due dates

08

Overdue detection

09

Daily progress tracking

10

Search and filtering

11

Task history

12

Notifications

13

User statistics

14

Automated testing

Technology

Tools and technologies used.

The core technologies used to design, build and support this project.

Python logoPython
Flask logoFlask
PostgreSQL logoPostgreSQL
SQLAlchemy
Flask-Login
Flask-Migrate
Alembic
Jinja2
Bootstrap logoBootstrap
JavaScript logoJavaScript
AWS logoAWS
GitHub logoGitHub
OpenAI logoOpenAI

Related Services

Similar solutions for businesses.

Source Code

View the project on GitHub.

Explore the repository, project structure and development history.

View GitHub Repository↗

Have A Similar Idea?

Need something built for your business?

Tell us what you're trying to improve, automate or create and we'll help you work out a practical way forward.