RepositoryTypeScriptFRFrance
smarlhens

smarlhens/nest-boilerplate

Nest.js boilerplate with CircleCI, Commitizen, Commitlint, Docker-Compose, ESLint, GitHub Actions, Husky, Lint-staged, OpenAPI, Prettier, PostGreSQL, TypeORM

107stars
21forks
3issues
0views

🛠️ NestJS Boilerplate - Môi trường phát triển TypeScript chuẩn DevOps ngay từ ngày đầu

Boilerplate NestJS với PostgreSQL 16, TypeORM, Docker Compose, CI/CD (CircleCI + GitHub Actions), ESLint, Prettier, Husky, Commitlint, Lint-staged và OpenAPI.

Dự án nest-boilerplate cung cấp một môi trường phát triển NestJS hoàn chỉnh, tích hợp sẵn các công cụ chuẩn DevOps và quy trình làm việc chuyên nghiệp. Được thiết kế để giảm thời gian cấu hình ban đầu, giúp bạn tập trung vào phát triển tính năng ứng dụng.

✨ Điểm nổi bật

  • CI/CD song song: Hỗ trợ cả CircleCI và GitHub Actions để tự động kiểm thử và triển khai.
  • Quy trình Git chuẩn: Commitizen, Commitlint và Husky đảm bảo commit message đồng nhất và tuân thủ Conventional Commits.
  • Docker Compose sẵn sàng: Cấu hình PostgreSQL 16 và pgAdmin 8 chỉ với một lệnh docker-compose up.
  • Linting & Formatting tự động: ESLint, Prettier và Lint-staged kiểm tra và định dạng code khi staged.
  • OpenAPI tích hợp: Tự động sinh tài liệu API theo chuẩn Swagger.
  • TypeORM kết nối PostgreSQL: Cấu hình TypeORM kết nối trực tiếp với PostgreSQL qua Docker.
  • Jest testing: Cấu trúc test unit và e2e bằng Jest đã được cấu hình sẵn.
  • Môi trường phát triển đồng nhất: Sử dụng .env để quản lý cấu hình môi trường dễ dàng.

💡 Vì sao đáng chú ý

Không chỉ là một boilerplate thông thường, dự án này tích hợp toàn bộ chuỗi công cụ DevOps hiện đại — từ CI/CD, linting, formatting cho đến commit message validation. Điều này giúp nhóm phát triển tuân thủ quy trình chuẩn ngay từ ngày đầu dự án.

Phù hợp cho các dự án NestJS sử dụng PostgreSQL, yêu cầu quy trình CI/CD nghiêm ngặt và muốn áp dụng các công hành động (DevOps) ngay từ giai đoạn phát triển.


#NestJS #TypeScript #PostgreSQL #DevOps #OpenAPI #TiniX

Similar Projects

Discover other similar projects and AI models.

RepositoryTypeScript
theodorusclarence/ts-nextjs-tailwind-starter

🔋 Next.js + Tailwind CSS + TypeScript starter and boilerplate packed with useful development features

3.4k
Oct 22, 2026
RepositoryTypeScript
vndevteam/nestjs-boilerplate

NestJS boilerplate with TypeORM, ExpressJS, Fastify, Jest, I18n & Vuepress docs

296
Oct 22, 2026
RepositoryTypeScript
hadrysm/nextjs-boilerplate

🚀 Next.js 16+ boilerplate with typescript, husky, lint-staged, biome, vitest, react-testing-library, storybook, and GH actions.

224
Oct 12, 2026
RepositoryTypeScript
kenso312/nestjs-v10-webpack-boilerplate

🎨 Boilerplate for NestJS v10 with Webpack, Pnpm, Fastify, Swagger, Pino Logger, Airbnb JavaScript Guide, Google JSON Style, ESLint, Prettier, Editorconfig, Husky, Lint-Staged, Commitlint, Axios, Docker, Alias Path, Error Handling and Clustering

128
Apr 15, 2025
RepositoryTypeScript
gustavomorinaga/next-plate

🦸‍♀️ A super template for Next.js with a pack of incredible tools

118
Oct 13, 2026
RepositoryHTML
joematthews/extreme-angular

A strict, opinionated Angular starter template: TypeScript, ESLint, Prettier, Stylelint, CSpell, Vitest, Git hooks, and GitHub Actions CI, configured to work together.

190
Sep 12, 2026
RepositoryTypeScript
immich-app/immich

High performance self-hosted photo and video management solution.

117.3k
Oct 26, 2026
RepositoryTypeScript
noodle-run/noodle

Rethinking Student Productivity

12.2k
Oct 17, 2024
RepositoryTypeScript
prettier/prettier-eslint

Code :arrow_right: `prettier` :arrow_right: `eslint --fix` :arrow_right: Formatted Code :sparkles:

4.1k
Oct 20, 2026