Volver al portafolio
dockyard2sail-ts
Herramienta / Boilerplate

dockyard2sail-ts

Plantilla de TypeScript con Vite, Vitest, Docker multi-stage, hooks de Git y un CI en GitHub Actions que corre lint, tipos, pruebas, build y Trivy.

Resumen del proyecto

dockyard2sail-ts es una plantilla base para arrancar proyectos de TypeScript con Vite, Vitest, pnpm y Docker ya configurados.

Incluye un CI en GitHub Actions (lockfile, lint, tipos, pruebas con cobertura, build, auditoría de dependencias y escaneo con Trivy) y hooks de Git que buscan secretos con gitleaks en cada commit.

Características principales

  • CI en GitHub Actions que corre lint, tipos, pruebas con cobertura, build y escaneo con Trivy
  • Hooks de Husky que buscan secretos con gitleaks antes de cada commit
  • Gestión de dependencias con pnpm y build reproducible con Docker

Stack

  • TypeScript7.0
  • Vite8.2
  • Vitest4.1
  • Biome2.5
  • pnpm9
  • Dockercompose
  • GitHub Actions
  • Railwaydeploy

Problema

Arrancar un proyecto nuevo de TypeScript desde cero implica repetir la misma configuración de CI/CD, Docker y linting cada vez.

Enfoque

Se empaquetó una plantilla con Vite, Vitest, Docker multi-stage y hooks de Husky, para clonarla y arrancar sin configurar CI, Docker ni linting.

Resultados

  • CI en GitHub Actions con nueve trabajos: lockfile, lint, tipos, pruebas con cobertura, build, puertos de Docker, auditoría de dependencias, imagen de producción y Trivy
  • Escaneo de secretos con gitleaks en cada commit, mediante hooks de Husky

Cliente

Proyecto personal

Cronología

Septiembre 2025 - Presente

Rol

Desarrollador Full-Stack

© 2026 Cuauhtémoc Bautista

0%