A simple and clean task management web application built with Python Flask. Add, update, delete, and prioritize your daily todos with ease.
Live Demo: todoapp-f4pv.onrender.com
- Add Todos — Create tasks with a title, description, and optional importance flag
- Priority Marking — Star important tasks to highlight them at a glance
- Update & Delete — Edit or remove any task from the list
- Search — Quickly find tasks by keyword
- Timestamps — Each task shows its creation date and time
- About Page — Simple navigation between Home and About sections
| Layer | Technology |
|---|---|
| Backend | Python, Flask |
| Frontend | HTML, Jinja2 |
| Database | SQLite |
| Deployment | Render |
- Python 3.x
- pip
# Clone the repository
git clone https://github.com/dadsena01/todoapp.git
cd todoapp
# Install dependencies
pip install -r requirements.txt
# Run the app
python app.pyThen open your browser and visit http://localhost:5000
todoapp/
├── templates/ # HTML templates (Jinja2)
├── instance/ # SQLite database (auto-generated)
├── app.py # Main Flask application
├── requirements.txt # Python dependencies
├── Procfile # Deployment config
└── .gitignore
This app is deployed on Render. You can also deploy it on Heroku using the included Procfile.
This project is open source and available under the MIT License.