Features
Add, update, delete, and view tasks.
Filter tasks by priority, due date, and completion.
Modern UI with a simple design.
Tech Stack
Frontend: HTML, CSS, JavaScript
Backend: Node.js, Express
Web Server: Nginx
Containerization: Docker
Orchestration: Docker Compose
How to Run the Application
1. Clone the Repository
git clone https://github.com/alaame...
cd todo-list
2. Prerequisites
Make sure the following are installed on your system:
Docker
Docker Compose
Git
3. Run the Application
docker-compose up -d
4. Access the Application
Open your browser and go to:
Frontend: http://localhost:8080
Backend API: http://localhost:3000/tas...
5. Stop the Application
docker-compose down
DockerHub Repositories
All Images: https://hub.docker.com/re...
Backend Image: https://hub.docker.com/r/...
Frontend Image: https://hub.docker.com/r/...
How Can Someone Run the App from GitHub?
1. Clone the Repository
git clone https://github.com/alaame...
cd todo-list
2. Install Prerequisites
Ensure Docker, Docker Compose, and Git are installed.
3. Run the App
docker-compose up -d
4. Access the Application
Open your browser and go to:
Frontend: http://localhost:8080
Backend API: http://localhost:3000/tas...
Team
Alaa Melek
Tasneem Taha
Eman Mohamed
Notes
Make sure ports 3000 and 8080 are free on your machine before running.