A modern task management application built with Django REST API backend and React frontend, containerized with Docker.
- Create, edit, and delete tasks
- Mark tasks as completed
- Filter tasks by completion status
- Modern responsive UI
- RESTful API
- Docker containerization
- Frontend: React.js with Bootstrap
- Backend: Django REST Framework
- Database: PostgreSQL
- Gateway: Nginx reverse proxy
- Containerization: Docker & Docker Compose
# Clone the repository
git clone <repository-url>
cd taski-docker
# Start the application
docker-compose up -dThe application will be available at http://localhost:8080
# Use production configuration
docker-compose -f docker-compose.production.yml up -dtaski-docker/
├── frontend/ # React frontend application
├── backend/ # Django REST API
├── gateway/ # Nginx reverse proxy
├── docker-compose.yml # Development configuration
└── docker-compose.production.yml # Production configuration
GET /api/tasks/- List all tasksPOST /api/tasks/- Create a new taskPUT /api/tasks/{id}/- Update a taskDELETE /api/tasks/{id}/- Delete a task
MIT License