Taskbook - a full-stack, simple issue tracker app with Spring Boot and Angular. Developed by Damian Malczewski as a project at Cracow University of Technology in 2019.
Afterward, it serves the purpose of testing new features in Spring Boot, Angular and another development tools.
taskbook-backend. Backend application in Spring Boot.taskbook-frontend. Frontend application in Angular.taskbook-compose. Full application setup in Docker Compose.taskbook-localhost. Environment setup in Docker Compose for local development.
To set up and demonstrate the application, use the taskbook-compose module.
To set up development environment, use the taskbook-localhost module.
Project uses GitHub Actions to automate builds, tests and release (to Docker Hub) for both taskbook-backend and
taskbook-frontend projects.
docker-build-all.yml- Build and push Docker images for both services to Docker Hub on tags.taskbook-backend-build.yml- Build and testtaskbook-backendGradle project onmainbranch and pull requests.taskbook-backend-dependency-submission.yml- Generate and submit dependency graph fortaskbook-backendGradle project onmainbranch.taskbook-frontend-build.yml- Build and testtaskbook-frontendNode.js project onmainbranch and pull requests.