Skip to content

TQS Certification Specification

1. Overview

1.1. Specification Version Information

ItemDetails
Specification NameTQS (TIENIPIA QUALIFIED STANDARD)
Current Versionv3.0.0
Initial Creation Date2026-02-28
Last Modified Date2026-03-01
AuthorTIENIPIA Technical Standards Committee

1.2. Technology Stack Summary

The standard technology stack defined in this specification is as follows.

AreaStandard
Backend RuntimeJava 21 (LTS)
Backend FrameworkSpring Boot 3.x
Backend Build ToolMaven
Java FormatterGoogle Java Format
DatabasePostgreSQL
ORMjOOQ
DDL ManagementFlyway
Connection PoolHikariCP
Frontend FrameworkVue 3 (Composition API)
Frontend LanguageTypeScript
Frontend RoutingVue Router
Frontend State ManagementPinia
API ClientAxios
Frontend StylingTailwind CSS
Frontend Build ToolVite
Package Manageryarn
Frontend LinterESLint (Flat Config)
Frontend FormatterPrettier
Frontend TestingVitest + Vue Test Utils
Frontend Internationalizationvue-i18n
IDEVisual Studio Code
Version ControlGit + GitHub Flow
CI/CDCircleCI
Backend TestingJUnit 5

1.3. Certification Purpose

  • Quality Assurance: Officially verifies and guarantees the quality, security, and stability of software and hardware developed, operated, and integrated within the TIENIPIA ecosystem.
  • Standardized Experience: Applies consistent technical specifications to provide a predictable and optimized service experience for both internal users and external clients.
  • Interoperability Enhancement: Establishes seamless integration and technical compatibility among in-house solutions, internally developed modules, and infrastructure environments.

1.4. Scope of Application

  • TQS-S/W: Enterprise applications (e.g., Flowin groupware), backend services, internally developed libraries (secure document generation modules, etc.), and APIs.
  • TQS-H/W: Internal network-connected devices, servers and network communication equipment that have passed TQS certification.
  • TQS-Infra: Data center (IDC) deployment environments, cloud storage, and media streaming architecture environments.

1.5. Specification Structure

This specification is organized into the following chapters.

ChapterTitleDescription
1OverviewCertification purpose, scope of application, technology stack summary
2Development Environment StandardsIDE, runtime versions, editor settings
3Java Code ConventionsFormatter, naming, package structure
4Spring Boot Development StandardsProject structure, configuration management, exception handling, logging
5Database StandardsPostgreSQL, DB design rules, HikariCP
6jOOQ Usage StandardsDSLContext, code generation, Repository pattern
7Flyway MigrationDDL management, migration rules, build integration
8Maven Build Configurationpom.xml structure, required plugins, profiles
9File Upload/StorageUpload rules, storage structure, security
10Vue.js Component StandardsComposition API, component design, directory structure, SFC rules
11TypeScript Usage StandardsType definitions, Props/Emits typing, utility types, type guards
12Vue RouterRouter configuration, route guards, lazy loading, naming conventions
13Pinia State ManagementSetup Store, Store design, reactivity patterns, Store testing
14API ClientAxios configuration, interceptors, error handling, authentication token management
15Forms and ValidationForm patterns, validation rules, server error integration, file upload
16Vite Build ConfigurationConfiguration file, environment variables, build optimization
17ESLint + PrettierESLint Flat Config, Prettier, VSCode integration, husky
18Tailwind CSSConfiguration, utility rules, component styling, responsive design
19AccessibilityWCAG 2.1, ARIA attributes, keyboard navigation
20Frontend TestingVitest, component testing, Composable testing, coverage
21Performance OptimizationCore Web Vitals, code splitting, image optimization, bundle monitoring
22Internationalizationvue-i18n, translation file structure, locale formatting
23Version ControlGitHub Flow, commit conventions, PR rules
24CI/CD PipelineCircleCI configuration, pipeline stages
25Testing StandardsJUnit 5, coverage criteria, test classification
26Security StandardsEncryption, authentication/authorization, input validation
27API Design StandardsRESTful rules, response format, error codes
28Certification OverviewCertification definition, system structure, scope and coverage, governance
29Certification Purpose and NecessityPurpose, necessity, expected benefits, maturity model
30External Certification ComparisonISO 27001, ISMS-P, ISO 9001, CMMI, SOC 2, TQS differentiation
31Certification ProcedureProcedure overview, preliminary review, audit, issuance
32Certification ChecklistBackend, frontend, operations, security/API checklists
33Audit Preparation GuidePreparation roadmap, self-assessment tools, failure case studies
34Post-Certification ManagementMaintenance, re-audit procedures, certification revocation and restoration
35AppendixGlossary, references and regulations, revision history

TIENIPIA QUALIFIED STANDARD