Flowmark is a PHP-based To-Do List web application that allows users to sign up, log in, manage tasks, and update their profiles. It features task CRUD operations, password management, and a modern, responsive UI.
.
├── Todo.php # Main dashboard (task list, filtering, settings)
├── task.php # Add new task (with voice features)
├── update.php # Edit existing task (with voice features)
├── viewtask.php # View task details
├── delete.php # Delete a task
├── display.php # (Legacy) Display all tasks (not user-specific)
├── signup.html # Signup form (frontend)
├── signup.php # Signup logic (backend)
├── login.html # Login form (frontend)
├── login.php # Login logic (backend)
├── logout.php # Logout and session destroy
├── home.html # Public landing page
├── home.php # Simple PHP home (shows session email)
├── forgot_password.php # Forgot password form
├── reset_password.php # Reset password logic (checks email)
├── update_password.php # Form to set new password (after reset)
├── save_new_password.php # Save new password after reset
├── change_password.php # Change password (while logged in)
├── cpass.php # Form and logic for changing password
├── update_user.php # Update username (from settings)
├── config.php # Database connection
├── styles.css # Login/signup styles
├── todo.css # Main app styles
├── todo.js # JS for settings panel
├── img1.jpg ... img5.jpg # Images for home page slider
├── logo.jpg # App logo
├── settings.png # Settings icon
└── .vscode/ # VSCode config
uid
, username
, email
, pwd
)taskid
, taskname
, description
, status
, user_id
, created_at
, updated_at
)htdocs
directory.todo
.login
and task
as per the fields above.config.php
if your MySQL credentials differ.password_hash()
and password_verify()
in PHP).Project files: