Skip to content
/ ToDo Public

MyToDo is a user-friendly task management web application 🗂️ that helps you efficiently organize and track your daily tasks 📅. With features like task creation ✏️, editing ✂️, searching 🔍, and a responsive design 📱, managing your to-do list has never been easier!

License

Notifications You must be signed in to change notification settings

arish2003/ToDo

Repository files navigation

📝MyToDo - Task Management Application

MyToDo is a task management web application designed to help users efficiently manage their daily tasks. It features a sleek and intuitive interface for creating, editing, completing, and deleting tasks. Users can also search tasks and send contact messages.

✨Features

  • ✅Task Management: Add, edit, complete, and delete tasks.
  • 🔍Search Functionality: Search tasks by title or description.
  • 📩User Interaction: Send contact messages via a contact form
  • 📱Responsive Design: Mobile-friendly layout with Bootstrap for a seamless user experience.

🛠️Tech Stack

Flask: 🐍 A lightweight WSGI web application framework.

SQLAlchemy: 🗄️An ORM for database management

Bootstrap: 🎨 Front-end framework for responsive design.

SQLite: 🗃️ Lightweight database for storing task data.

🚀Installation

  1. Clone the Repository:
  git clone https://github.com/yourusername/ToDo.git
  1. Create a Virtual Environment:
  python -m venv venv
  1. Activate the Virtual Environment:
  • On Windows:
  venv\Scripts\activate
  • On macOS/Linux:
  source venv/bin/activate
  1. Install Dependencies:
  pip install -r requirements.txt
  1. Initialize the Database:
  python -c "from app import db; db.create_all()"
  1. Run the Application:
    python app.py
  1. Access the Application: Open your web browser and navigate to http://127.0.0.1:5000.

Live Demo 🌐

The MyTodo application is live and ready for you to use! 🚀

Explore the full functionality of the app in real-time. Whether you're adding tasks, searching through them, or sending a message via the contact form, everything is just a click away. Experience the user-friendly interface and the responsive design across all devices.

👉 Click here to try MyToDo now!

We'd love to hear your feedback! If you encounter any issues or have suggestions for improvement, feel free to reach out.

🤝Contributing

If you find this project helpful or have ideas for improvements, please consider:

  • Starring the repository ⭐ to show your support!
  • Forking the repository to contribute with new features, bug fixes, or improvements.
  • Sharing it with others who might find it useful.
  • Opening Issues or submitting Pull Requests if you notice something that can be improved. Let’s build something great together! 🙌

🙏Acknowledgements

👤Authors

❓FAQ

❓How do I add a new task?

Navigate to the home page and use the form to enter a new task. Click "Add Task" to save it.

🔍Can I search for tasks?

Yes, use the search bar on the home page to find tasks by title or description.

💬How do I contact you?

Use the contact form available on the Contact page.

📬Contact

If you have any questions, suggestions, or issues, feel free to reach out!

About

MyToDo is a user-friendly task management web application 🗂️ that helps you efficiently organize and track your daily tasks 📅. With features like task creation ✏️, editing ✂️, searching 🔍, and a responsive design 📱, managing your to-do list has never been easier!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published