{"repo":"seaguntech/seaguntech-node-api-template","free":true,"listed":false,"github":"https://github.com/seaguntech/seaguntech-node-api-template","clone":"git clone https://github.com/seaguntech/seaguntech-node-api-template.git","description":"☁️ NestJS REST API template with TypeScript, Prisma, Redis auth, OpenAPI/Swagger, and Vitest testing. Production-ready with CI/CD, Docker, and modular architecture.","language":"TypeScript","stars":11,"topics":["nestjs","nodejs","openapi","swagger-ui","template","clean-architecture","docker","prisma","redis"],"license":null,"category":"api-integrations-sdks","readme_excerpt":"SeagunTech Node API Template NestJS-based REST API template with OpenAPI, Prisma-ready architecture, Redis-ready auth session design, and Vitest test baseline. Tech Baseline - NestJS - REST + OpenAPI - class-validator + class-transformer - Vitest (unit and e2e) Quick Start 1. Install dependencies: 2. Create environment file: 3. Start local infrastructure (PostgreSQL + Redis): 4. Generate Prisma client: 5. Start app: Endpoints - Liveness: GET /api/v1/health/live - Readiness: GET /api/v1/health/ready - System info: GET /api/v1/system/info - Auth register: POST /api/v1/auth/register - Auth login: POST /api/v1/auth/login - Auth refresh: POST /api/v1/auth/refresh - Auth logout: POST /api/v1/auth/logout - Auth profile: GET /api/v1/auth/profile - Users create: POST /api/v1/users - Users list (pagination): GET /api/v1/users?page=1&limit=20 - Users detail: GET /api/v1/users/:userId - Users update: PATCH /api/v1/users/:userId - Users delete: DELETE /api/v1/users/:userId - Swagger: GET /api/v1/docs Swagger Basic Auth (optional) - Set DOCS BASIC AUTH ENABLED=true to protect /api/docs with basic auth. - Set DOCS USERNAME and DOCS PASSWORD when enabling it. Test Commands - Unit: pnpm run test:unit - Integration: pnpm run test:int - E2E: pnpm run test:e2e - Unit coverage: pnpm run test:cov:unit - All: pnpm run test CI Workflows - Lint + typecheck: .github/workflows/lint-typecheck.yml - Unit tests + coverage: .github/workflows/unit-test.yml - Integration + e2e: .github/workflows/integration-","default_branch":null,"files":null,"tree":[],"storefront":"/r/seaguntech","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/seaguntech/seaguntech-node-api-template/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}