Este template está diseñado específicamente para los proyectos de PuertoChetna, incorporando nuestras mejores prácticas y configuraciones predeterminadas para comenzar rápidamente con nuevos proyectos.
- ⚡️ Vite - Build tool ultrarrápido
- ⚛️ React - Biblioteca UI
- 🎨 Tailwind CSS - Framework CSS utility-first
- 📝 TypeScript - Tipado estático
- 🧹 ESLint - Linter para JavaScript
- 💅 Prettier - Formateador de código
- 🗂️ Importaciones absolutas
├── src/
│ ├── assets/ # Archivos estáticos (imágenes, fuentes, etc.)
│ ├── components/ # Componentes reutilizables
│ ├── pages/ # Páginas/Vistas de la aplicación
│ ├── styles/ # Archivos de estilos globales
│ ├── routes/ # Rutas para la navegación
│ ├── App.tsx # Componente principal
│ ├── main.tsx # Punto de entrada
│ └── vite-env.d.ts # Declaraciones de tipos para Vite
├── public/ # Archivos públicos
├── index.html # Plantilla HTML
├── tailwind.config.js # Configuración de Tailwind
├── vite.config.ts # Configuración de Vite
├── tsconfig.json # Configuración de TypeScript
├── .eslintrc.json # Configuración de ESLint
└── .prettierrc # Configuración de Prettier
import Component from '@/components/Component';
import Page from '@pages/Home';
import styles from '@styles/main.css';
import logo from '@assets/logo.svg';
VITE_APP_TITLE=PuertoChenta
VITE_API_URL=https://puertochenta.com
VITE_ENV=development
# Usando degit
npx degit puertochenta/puertochenta-template-base mi-proyecto
# O clonando directamente
git clone https://github.com/viroruga/puertochenta-template-base.git mi-proyecto
cd mi-proyecto
npm install
# Desarrollo
npm run dev
# Construcción
npm run build
# Vista previa de la construcción
npm run preview
# Lint
npm run lint
# Formatear código
npm run format
- 📱 Diseño responsive por defecto con Tailwind CSS
- 🎨 Tema personalizado de PuertoChetna preconfigurado
- 🔍 Importaciones absolutas configuradas
- 🧩 Componentes base comunes preestablecidos
- 📝 TypeScript estricto activado
- 🔧 ESLint y Prettier configurados con reglas de PuertoChetna
- 🚀 Optimizaciones de rendimiento predeterminadas
- Layout base
- Navegación responsive
- Footer
- Contenedores de sección
- Botones estilizados
- Cards
- Formularios base
- Fork el proyecto
- Crea tu rama de características (
git checkout -b feature/AmazingFeature
) - Commit tus cambios (
git commit -m 'Add: Amazing Feature'
) - Push a la rama (
git push origin feature/AmazingFeature
) - Abre un Pull Request
- Usar nombres de componentes en PascalCase
- Archivos de componentes con extensión
.tsx
- Estilos modularizados con
[nombre].module.css
- Commits siguiendo Conventional Commits
// tailwind.config.js
export default {
theme: {
extend: {
colors: {
primary: '#your-color',
secondary: '#your-color',
// ... más colores personalizados
},
},
},
};
Crea un archivo .env.local
en la raíz del proyecto:
VITE_APP_TITLE=Mi App
VITE_API_URL=https://mi-api.com
Si tienes preguntas o necesitas ayuda con el template, contacta a:
- Equipo de desarrollo de PuertoChenta
- Abre un issue en el repositorio
Desarrollado con ❤️ por PuertoChenta