TaskFlow ships as a fully containerized application. Docker Compose is the only supported way to build and run the complete stack. A single command compiles every service, pulls base images, wires the internal network, and starts all 8 containers in detached mode — no manual setup of individual services required.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/Ajith66310/task-manager-full/llms.txt
Use this file to discover all available pages before exploring further.
Initial startup
Install prerequisites
Ensure Docker Desktop is installed and running on your system. Verify it is available by running:
Configure environment variables
Populate the required
.env files for each service before starting the stack. See the Environment variables reference for the full list of required values.Build and start all containers
From the project root directory, run:This command builds every service image from source, pulls
mongo:latest and nginx:alpine base images, and starts all 8 containers in the background. The --build flag ensures local source code changes are compiled into fresh images.Verify the stack is running
Check that all containers have started successfully:All 8 services should show a
running or Up state before you access the application.Access the application
Once all containers are healthy, the following URLs are available:
| Interface | URL |
|---|---|
| User frontend | http://localhost:5173 |
| Admin dashboard | http://localhost:3000 |
| API Gateway | http://localhost:5000 |
Common operations
Check container status
View logs
Stream logs from all running services:Rebuild a single service
When you modify source code in one service, rebuild only that container without restarting the entire stack:task-service after a code change: