Skip to content

Backend Standards Overview

This chapter defines all standards required for backend development in TQS certified projects. It consists of 4 categories, 7 topics, and 28 detailed items.


Code and Architecture

Standards for Java code writing rules and Spring Boot framework configuration.

TopicDetailed Items
Java Code Conventions (Chapter 3)Google Java Format application, naming rules, package structure, code writing rules
Spring Boot Development Standards (Chapter 4)Project structure and dependencies, configuration management, exception handling, logging

Data Layer

Standards for database design, ORM, and schema migration.

TopicDetailed Items
Database Standards (Chapter 5)PostgreSQL standards, design rules, HikariCP connection pool
jOOQ Usage Standards (Chapter 6)Overview and configuration, code generation, Repository writing rules, transaction management, coding rules
Flyway Migration (Chapter 7)Overview and file rules, DDL writing standards, Flyway configuration, build integration flow

Build

Standards for Maven build tool configuration and dependency management.

TopicDetailed Items
Maven Build Configuration (Chapter 8)pom.xml standard structure, required plugins, profile configuration, dependency security scanning

Infrastructure

Standards for infrastructure integration such as file storage.

TopicDetailed Items
File Upload/Storage (Chapter 9)File upload standards, storage structure, security, service implementation patterns

TIENIPIA QUALIFIED STANDARD