Este template de Next.js está diseñado para acelerar el desarrollo de tus proyectos, incorporando configuraciones esenciales y herramientas de desarrollo desde el comienzo. Ideal para proyectos que buscan mantener un alto estándar de calidad y eficiencia en el desarrollo.
- Configuración Estándar: EditorConfig, ESLint, y Prettier configurados para garantizar un código limpio y consistente.
- Testing: Integración con Vitest para tests unitarios, de integración y E2E, incluyendo ejemplos para cada uno.
- Desarrollo Eficiente: Scripts personalizados para desarrollo, construcción, y despliegue.
- Estilos Modernos: Configuración de TailwindCSS para un diseño rápido y responsivo.
- Herramientas de Calidad de Código: Precommit y Prepush hooks para mantener la calidad del código antes de cada commit y push.
Para comenzar a utilizar este template en tu proyecto, sigue los siguientes pasos:
-
Clona este repositorio usando Git:
git clone https://tu-repositorio.com/path/a/nextjs-template.git tu-proyecto cd tu-proyecto
-
Instala las dependencias del proyecto:
npm install # o si prefieres usar yarn yarn install
-
Inicia el servidor de desarrollo:
npm run dev # o con yarn yarn dev
¡Eso es todo! Ahora puedes comenzar a desarrollar tu aplicación con Next.js.
npm run dev
: Inicia el servidor de desarrollo de Next.js.npm run build
: Construye la aplicación para producción.npm run start
: Inicia el servidor de producción.npm run lint
: Ejecuta ESLint para identificar problemas en el código.npm run lint:fix
: Ejecuta ESLint y corrige automáticamente los problemas detectados.npm run test
: Ejecuta todos los tests con Vitest.npm run test:watch
: Ejecuta Vitest en modo observación.npm run test:coverage
: Genera un reporte de cobertura de código con Vitest.npm run test:e2e
: Ejecuta tests E2E con Playwright.
- Next.js 14.1.0
- React 18
- ESLint, Prettier, EditorConfig para asegurar calidad de código
- Vitest y Playwright para testing
- TailwindCSS para estilos
Si tienes sugerencias para mejorar este template, ¡tus contribuciones son bienvenidas! Por favor, abre un issue o envía un pull request.
Este proyecto está bajo la Licencia MIT. Ver el archivo LICENSE
para más detalles.
Hecho con ❤️ por TuNombre