Skip to content

1badakair/task-manager-php

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Task Manager PHP

Simple Task Manager application built with PHP (MVC framework), MySQL (PDO prepared statements), and Tailwind CSS. Users can register, login, create, manage, filter, and organize their daily tasks.

Features

  1. Authentication System
  • Register
  • Login
  • Logout
  • Session-based access control
  1. Task Management
  • Create
  • Read
  • Update
  • Delete
  • View all tasks
  1. Task Properties
  • Title
  • Status (Pending, In Progress, Completed)
  • Priority (Low, Medium, High)
  • Due Date
  1. Filtering and Sorting
  • Filter by status
  • Filter by priority
  • Sort by due date
  • Combine multiple filters
  1. Secure
  • Password hashing
  • Input validation
  • Prepared statements to prevent SQL injection
  • User-based task isolation

Structure

task-manager-php/
├── app/
│   ├── config/
│   │   └── database.php
│   ├── controllers/
│   │   ├── AuthController.php
│   │   └── TaskController.php
│   ├── middleware/
│   │   └── AuthMiddleware.php
│   └── models/
│       ├── Task.php
│       └── User.php
├── database/
│   └── schema.sql
├── views/
│   ├── auth/
│   │   ├── login.php
│   │   └── register.php
│   ├── includes/
│   │   └── header.php
│   └── tasks/
│       ├── create.php
│       ├── dashboard.php
│       ├── delete.php
│       └── edit.php
├── index.php
└── README.md

About

Task Manager with PHP

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors