Taskbook
Taskbook is a full-stack simple issue/work order tracking application. The back-end is based on Spring Boot and the front-end is based on Angular. It uses MariaDB to persist data. It provides basic capabilities for kanban, questions, comments and user management. It has a lightweight interface and friendly deployment, and is suitable for self-managed use by individuals or small teams.
The default account password is admin@example.com/admin - Core model: Supports boards, issues, issue comments, and users, covering key fields such as issue status, assignment, unique identification, and timestamp. - Identity and security: The backend has built-in JWT authentication and basic security configuration, providing health check endpoints (/actuator/health) for easy operation, maintenance and monitoring. - Separation of front and back ends: The front-end static site (Angular) and the back-end REST API are clearly layered, using reverse proxies to route `/` to the front end and `/api` to the back end, maintaining the same domain to avoid cross-domain problems. - Data storage: MariaDB is used to provide initialization SQL (table structure and constraints), align character sets with collation rules (utf8 / utf8_bin), and ensure consistency between unique keys and foreign keys.




