← Back to Projects
In Progress

To-Do App

Welcome to my To-Do application, a full-stack project built to demonstrate my software development skills while creating a practical tool for everyday task management.

Today

Routine

Overview

What it Does

The To-Do application is a full-stack web application that helps users organise and manage their daily tasks in one place. Whether it's keeping track of work, study, or personal responsibilities, the app provides a simple and intuitive way to create, update, complete, and delete tasks. By giving users a centralised task list, it helps improve productivity, reduces the risk of forgetting important activities, and makes it easier to stay organised.

Technically, the application is built using a modern client-server architecture. The frontend provides a responsive and user-friendly interface, allowing users to interact with their tasks from any device. Behind the scenes, the backend exposes a RESTful API that handles requests, validates user input, and communicates with a database where tasks are securely stored.

Screenshots

A Closer Look

[Screenshot 1]
Dashboard Today's tasks at a glance
[Screenshot 2]
Routines Recurring daily habits
[Screenshot 3]
Login Secure, private access
[Screenshot 4]
Dark Mode Easy on the eyes
Built With

Tech Stack

๐Ÿ Python ๐Ÿงช Flask ๐Ÿ—„๏ธ MongoDB ๐ŸŒ HTML5 ๐ŸŽจ CSS3 โš™๏ธ JavaScript
Goals

Project Objectives

Challenges

Project Obstacles

Implementing Secure Authentication

Making sure that user data remained protected, whilst making sure users could access their own tasks.

Designing a Responsive Interface

It needed to provide a consistent experience across all platforms, while maintaining usability.

Documentation

Design Document

๐Ÿ“ƒ To-Do App - Design Document Wireframes, data models, and technical notes (PDF).