A full-stack Todo application with a frontend and backend service, containerized using Docker and orchestrated with Docker Compose.
This application provides an interface for users to:
- Add new tasks to a todo list.
- Mark tasks as completed.
- View a list of all tasks
- Delete tasks
The backend is built using Nest.js with TypeScript and the frontend is developed using React.
- Docker: Ensure you have Docker installed.
- Docker Compose: Ensure you have Docker Compose installed.
-
Clone the Repository:
git clone https://github.com/pploszaj/telemedi-assignment.git cd telemedi-assignment
-
Running the Application:
To get the Todo app up and running, simply execute:
docker-compose up
Once the containers are running, you should be able to access the frontend at: http://localhost:8080
-
Stopping the Application:
To stop the application and the running containers, you can simply press Ctrl+C in the terminal where docker-compose up is running. Alternatively, you can run:
docker-compose down