A simple and responsive To-Do list web application built with HTML, CSS, Flask, flask-sqlalchemy and Bootstrap. This app allows users to create, manage, and organize their tasks efficiently.
- Add tasks: Add tasks to your to-do list with a single click.
- Mark as complete: Easily mark tasks as completed by clicking on them.
- Delete tasks: Remove tasks from your to-do list with a click of a button.
- Responsive design: The app is fully responsive and works across different screen sizes and devices.
- Social media footer: The footer includes social media links like Facebook, Twitter, Google, Instagram, LinkedIn, and GitHub.
-
Clone the repository to your local machine:
git clone https://github.com/AbdullahRFA/MyTodo_app_using_flask_with_flask-sqlalchemy.git
-
Navigate into the project directory:
cd MyTodo
- Open index.html in your browser to see the app in action.
-
HTML: Markup for the structure of the app.
-
CSS: Styling the app using custom CSS and Bootstrap.
-
JavaScript: For the logic to add, delete, and mark tasks as completed.
-
Bootstrap 5: For the responsive layout and pre-designed components.
-
Font Awesome: For social media icons in the footer.
- Add tasks by typing in the input box and clicking the Add Task button.
- To mark a task as complete, click on the task, and it will be visually updated.
- To delete a task, click the Delete button next to the task.
- The footer section includes links to various social media platforms.
The footer of the app includes links to social media platforms:
- GitHub
These icons will redirect to the respective social media pages.
Feel free to fork this repository and submit pull requests for improvements, bug fixes, or new features.
- Fork the repository.
- Create a new branch (git checkout -b feature-branch).
- Commit your changes (git commit -am 'Add new feature').
- Push to the branch (git push origin feature-branch).
- Create a new pull request.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Author
Abdullah Nazmus-Sakib Tech enthusiast and Software Developer, CSE at Jahangirnagar University.
Feel free to explore and contribute to this project.
- Project Overview: A brief description of the application and its features.
- Installation Instructions: Step-by-step guide to setting up the project locally.
- Technologies Used: A list of technologies used in the project.
- Usage Instructions: Details on how users can interact with the app.
- Contributing: Instructions for developers on how they can contribute to the project.
- License and Author Info: Information about the project's license and author.
You can customize the repository link and author information as per your project.