creation / released
Taskify — Task Management System
Team-built Kanban manager: Board/List/Card APIs, permission-aware card movement, and a 4-service Docker stack.
about this build
The mission
In this three-person project, my commit history focuses on Board/List/Card controllers, card-service logic and the React board view. The card workflow checks access permissions and uses a transaction when moving cards between lists.
Verifiable delivery scope: Docker Compose defines 4 services (MySQL, backend, frontend and RabbitMQ). The repository's GitHub Actions workflow has 4 jobs to build the two applications, check their container builds and publish 2 images to GHCR. Its Maven build currently skips tests, so this is a pipeline-structure metric, not a claim that CI runs the backend test suite.
Role: Contributed Board/List/Card APIs, card permission and movement logic, and the React board view in a three-person team.
technology
Primary GitHub language: Java
system highlights
- Board/List/Card workflow with permission checks and transactional moves
- 4 Docker Compose services
- 4 CI jobs and 2 published container images
HOW IT WAS BUILT
Skills & technology in this project
Skills applied
- Kanban workflow modeling
- Authorization checks
- Transactional card movement
- CI/CD
Languages
- Java
- JavaScript
- HTML
- CSS
Tools & platforms
- Spring MVC
- React
- RabbitMQ
- MySQL
- Docker
- GitHub Actions