Task Management App A simple and intuitive Task Management application built using Flask and SQLAlchemy, featuring functionalities to create, update, complete, and delete tasks. The app uses an SQLite database for storage and provides a clean user interface for seamless interaction.
Features Add new tasks with a title and description. View all tasks in a structured list. Mark tasks as complete. Edit existing tasks (title and description). Delete tasks permanently.
Technologies Used Flask (web framework). SQLAlchemy (Object Relational Mapper for database interactions). SQLite (lightweight database for data storage). HTML & CSS (for front-end design).
Installation Instructions Clone the repository from GitHub. Set up a virtual environment and activate it. Install the required dependencies from the requirements.txt file. Run the application and access it through your web browser.
Usage Add tasks by filling out the form with a title and description. Mark tasks as complete using the provided option. Edit existing tasks to modify their details. Delete tasks permanently from the list.
Folder Structure Main Application File: Contains the core logic for the app. Database: Stores tasks in an SQLite database. Templates: Includes HTML files for the front-end. Static Files: Optional CSS styles for better UI.
Contributing Fork the repository. Create a new branch for your feature or fix. Commit and push your changes. Open a Pull Request to contribute to the project.
License This project is licensed under the MIT License. Check the LICENSE file for details.