This is a simple yet effective Todo List web application designed to help users manage their tasks efficiently. It provides a user-friendly interface for adding, editing, marking tasks as done or undone, and deleting tasks.
- User authentication and session management
- Add new tasks with titles, start dates, and end dates
- Edit existing tasks
- Mark tasks as done or undone
- Delete tasks
- View tasks in a clear tabular format
- Responsive design for desktop and mobile devices
Insert screenshots or demo GIFs here to showcase the application's interface.
- Web server (e.g., XAMPP, WAMP)
- MySQL Database
- PHP
- Clone the repository to your local machine:
bash git clone https://github.com/your-username/todo-list-website.git
-
Set up your web server (e.g., Apache) and MySQL database. Ensure PHP is configured.
-
Create a new MySQL database and import the provided SQL schema from database.sql.
-
Configure your database connection in config.php:
php define('DB_SERVER', 'localhost'); define('DB_USERNAME', 'your-username'); define('DB_PASSWORD', 'your-password'); define('DB_NAME', 'your-database-name');
-
Start your web server and navigate to the project directory.
-
Open the application in your web browser.
-
Register for an account or log in if you already have one.
-
Use the interface to add new tasks, edit existing tasks, mark tasks as done or undone, and delete tasks.
-
Enjoy managing your tasks efficiently with this Todo List application!