TQS Certification Specification
1. Overview
1.1. Specification Version Information
| Item | Details |
|---|---|
| Specification Name | TQS (TIENIPIA QUALIFIED STANDARD) |
| Current Version | v3.0.0 |
| Initial Creation Date | 2026-02-28 |
| Last Modified Date | 2026-03-01 |
| Author | TIENIPIA Technical Standards Committee |
1.2. Technology Stack Summary
The standard technology stack defined in this specification is as follows.
| Area | Standard |
|---|---|
| Backend Runtime | Java 21 (LTS) |
| Backend Framework | Spring Boot 3.x |
| Backend Build Tool | Maven |
| Java Formatter | Google Java Format |
| Database | PostgreSQL |
| ORM | jOOQ |
| DDL Management | Flyway |
| Connection Pool | HikariCP |
| Frontend Framework | Vue 3 (Composition API) |
| Frontend Language | TypeScript |
| Frontend Routing | Vue Router |
| Frontend State Management | Pinia |
| API Client | Axios |
| Frontend Styling | Tailwind CSS |
| Frontend Build Tool | Vite |
| Package Manager | yarn |
| Frontend Linter | ESLint (Flat Config) |
| Frontend Formatter | Prettier |
| Frontend Testing | Vitest + Vue Test Utils |
| Frontend Internationalization | vue-i18n |
| IDE | Visual Studio Code |
| Version Control | Git + GitHub Flow |
| CI/CD | CircleCI |
| Backend Testing | JUnit 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.
| Chapter | Title | Description |
|---|---|---|
| 1 | Overview | Certification purpose, scope of application, technology stack summary |
| 2 | Development Environment Standards | IDE, runtime versions, editor settings |
| 3 | Java Code Conventions | Formatter, naming, package structure |
| 4 | Spring Boot Development Standards | Project structure, configuration management, exception handling, logging |
| 5 | Database Standards | PostgreSQL, DB design rules, HikariCP |
| 6 | jOOQ Usage Standards | DSLContext, code generation, Repository pattern |
| 7 | Flyway Migration | DDL management, migration rules, build integration |
| 8 | Maven Build Configuration | pom.xml structure, required plugins, profiles |
| 9 | File Upload/Storage | Upload rules, storage structure, security |
| 10 | Vue.js Component Standards | Composition API, component design, directory structure, SFC rules |
| 11 | TypeScript Usage Standards | Type definitions, Props/Emits typing, utility types, type guards |
| 12 | Vue Router | Router configuration, route guards, lazy loading, naming conventions |
| 13 | Pinia State Management | Setup Store, Store design, reactivity patterns, Store testing |
| 14 | API Client | Axios configuration, interceptors, error handling, authentication token management |
| 15 | Forms and Validation | Form patterns, validation rules, server error integration, file upload |
| 16 | Vite Build Configuration | Configuration file, environment variables, build optimization |
| 17 | ESLint + Prettier | ESLint Flat Config, Prettier, VSCode integration, husky |
| 18 | Tailwind CSS | Configuration, utility rules, component styling, responsive design |
| 19 | Accessibility | WCAG 2.1, ARIA attributes, keyboard navigation |
| 20 | Frontend Testing | Vitest, component testing, Composable testing, coverage |
| 21 | Performance Optimization | Core Web Vitals, code splitting, image optimization, bundle monitoring |
| 22 | Internationalization | vue-i18n, translation file structure, locale formatting |
| 23 | Version Control | GitHub Flow, commit conventions, PR rules |
| 24 | CI/CD Pipeline | CircleCI configuration, pipeline stages |
| 25 | Testing Standards | JUnit 5, coverage criteria, test classification |
| 26 | Security Standards | Encryption, authentication/authorization, input validation |
| 27 | API Design Standards | RESTful rules, response format, error codes |
| 28 | Certification Overview | Certification definition, system structure, scope and coverage, governance |
| 29 | Certification Purpose and Necessity | Purpose, necessity, expected benefits, maturity model |
| 30 | External Certification Comparison | ISO 27001, ISMS-P, ISO 9001, CMMI, SOC 2, TQS differentiation |
| 31 | Certification Procedure | Procedure overview, preliminary review, audit, issuance |
| 32 | Certification Checklist | Backend, frontend, operations, security/API checklists |
| 33 | Audit Preparation Guide | Preparation roadmap, self-assessment tools, failure case studies |
| 34 | Post-Certification Management | Maintenance, re-audit procedures, certification revocation and restoration |
| 35 | Appendix | Glossary, references and regulations, revision history |