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.
- ✅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.
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.
- Clone the Repository:
git clone https://github.com/yourusername/ToDo.git
- Create a Virtual Environment:
python -m venv venv
- Activate the Virtual Environment:
- On Windows:
venv\Scripts\activate
- On macOS/Linux:
source venv/bin/activate
- Install Dependencies:
pip install -r requirements.txt
- Initialize the Database:
python -c "from app import db; db.create_all()"
- Run the Application:
python app.py
- Access the Application: Open your web browser and navigate to http://127.0.0.1:5000.
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.
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! 🙌
- 🌟Flask: For providing a robust framework for web development.
- 📚SQLAlchemy: For making database management easy.
- 🎨Bootstrap: For the responsive design and UI components.
- 🗃️SQLite: For the lightweight database solution.
Navigate to the home page and use the form to enter a new task. Click "Add Task" to save it.
Yes, use the search bar on the home page to find tasks by title or description.
Use the contact form available on the Contact page.
If you have any questions, suggestions, or issues, feel free to reach out!
- 📧Email: arish.manasia2003@gmail.com
- 🐙GitHub: https://github.com/arish2003
- 💼LinkedIn: https://www.linkedin.com/in/arish-manasia/