An open API service indexing awesome lists of open source software.

https://github.com/malczuuu/taskbook

Full-stack, simple issue tracker app with Spring Boot and Angular
https://github.com/malczuuu/taskbook

angular docker issue-tracker rest-api spring-boot webapp

Last synced: 2 months ago
JSON representation

Full-stack, simple issue tracker app with Spring Boot and Angular

Awesome Lists containing this project

README

          

# Taskbook

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](https://pk.edu.pl) in 2019.

Afterward, it serves the purpose of testing new features in Spring Boot, Angular and another development tools.

## Modules

- [**`taskbook-backend`**](./taskbook-backend). Backend application in Spring Boot.
- [**`taskbook-frontend`**](./taskbook-frontend). Frontend application in Angular.
- [**`taskbook-compose`**](./taskbook-compose). Full application setup in Docker Compose.
- [**`taskbook-localhost`**](./taskbook-compose). Environment setup in Docker Compose for local development.

## Setting Up

To set up and demonstrate the application, use the [`taskbook-compose`](./taskbook-compose) module.

## Development

To set up development environment, use the [`taskbook-localhost`](./taskbook-localhost) module.

## Workflows

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`](.github/workflows/docker-build-all.yml) - Build and push Docker images for both services to
Docker Hub on tags.
- [`taskbook-backend-build.yml`](.github/workflows/taskbook-backend-build.yml) - Build and test `taskbook-backend`
Gradle project on `main` branch and pull requests.
- [`taskbook-backend-dependency-submission.yml`](.github/workflows/taskbook-backend-dependency-submission.yml) -
Generate and submit dependency graph for `taskbook-backend` Gradle project on `main` branch.
- [`taskbook-frontend-build.yml`](.github/workflows/taskbook-frontend-build.yml) - Build and test `taskbook-frontend`
Node.js project on `main` branch and pull requests.