A simple and lightweight To-Do List web application built using Flask and Python, containerized with Docker. This project demonstrates how to build, containerize, and run a Python web app that’s ready for deployment on cloud platforms such as AWS.
- ✅ Add, view, and delete tasks
- 🖥️ Simple and clean UI
- 🧪 Python Flask backend
- 📦 Containerized using Docker
- ☁️ Ready for cloud deployment (Render)
| Layer | Technology |
|---|---|
| Backend | Python, Flask |
| Frontend | HTML, CSS |
| Container | Docker |
| Version Ctrl | Git + GitHub |
- Clone the repository
git clone https://github.com/your-username/flask-todo-docker.git cd flask-todo-docker
- Docker installed on your system
- Build the Docker Image
docker build -t flask-todo-app . - Run the Docker Container
docker run -p 5000:5000 flask-todo-app
- Visit the app in browser Open your browser and go to: http://localhost:5000
- Install Dependencies
pip install -r requirements.txt
- Run the Application
python app.py
- Open your browser and navigate to http://localhost:5000
Contributions are welcome! Feel free to open issues or submit pull requests to improve the project.
- Fork the repo
- Create your branch (
git checkout -b feature/my-feature) - Commit your changes (
git commit -m 'Add feature') - Push to the branch (
git push origin feature/my-feature) - Open a Pull Request