Phápsmarlhens/nest-boilerplate
Nest.js boilerplate with CircleCI, Commitizen, Commitlint, Docker-Compose, ESLint, GitHub Actions, Husky, Lint-staged, OpenAPI, Prettier, PostGreSQL, TypeORM
🛠️ 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
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
🔋 Next.js + Tailwind CSS + TypeScript starter and boilerplate packed with useful development features
NestJS boilerplate with TypeORM, ExpressJS, Fastify, Jest, I18n & Vuepress docs
🚀 Next.js 16+ boilerplate with typescript, husky, lint-staged, biome, vitest, react-testing-library, storybook, and GH actions.
🎨 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
🦸♀️ A super template for Next.js with a pack of incredible tools
A strict, opinionated Angular starter template: TypeScript, ESLint, Prettier, Stylelint, CSpell, Vitest, Git hooks, and GitHub Actions CI, configured to work together.
High performance self-hosted photo and video management solution.
Code :arrow_right: `prettier` :arrow_right: `eslint --fix` :arrow_right: Formatted Code :sparkles: