Skip to content

halit-elselmani/taskflow

Repository files navigation

TaskFlow

A simple personal task manager built for the Internet Programming course at Altınbaş University. Users can sign up, log in, and manage their own tasks: add them, mark them complete, filter them and delete them.

Features

  • User registration and login with hashed passwords
  • Session-based authentication
  • Add / complete / delete tasks
  • Filter tasks (All, Pending, Done)
  • Simple dashboard with basic stats
  • Responsive layout that works on mobile
  • Client-side and server-side form validation

Tech Stack

  • HTML5 - page structure
  • CSS3 - styling and layout
  • JavaScript - form validation, filters, small UI effects
  • PHP - server-side logic and authentication
  • MySQL - data storage for users and tasks

How to run

  1. Install XAMPP (or any stack that gives you Apache, PHP and MySQL).
  2. Copy the taskflow folder into htdocs/.
  3. Start Apache and MySQL from the XAMPP control panel.
  4. Open phpMyAdmin (http://localhost/phpmyadmin) and import database.sql.
  5. Visit http://localhost/taskflow/ in your browser.

File Overview

File What it does
index.html Landing page
about.html About the project and the developer
register.php Sign-up form and account creation
login.php Login form and session start
dashboard.php Main task manager page
toggle_task.php Marks a task done / not done
delete_task.php Deletes a task
logout.php Ends the user session
db.php PDO database connection
style.css Stylesheet for the whole site
script.js Client-side JavaScript
database.sql MySQL schema and sample data

Author

Halit Elşelmani Software Engineering - Altınbaş University GitHub: halit-elselmani

Built as a project for the Internet Programming course, instructor F. Kuzey Edes Huyal, 2026.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors