Una aplicación de contador sencilla construida con React 19, Vite y Tailwind CSS v4, demostrando las mejores prácticas de desarrollo moderno.
- ⚡ Vite - Build tool ultrarrápido
- 🎨 Tailwind CSS v4 - Framework CSS utility-first
- ⚛️ React 19 - La última versión de React
- 📱 Responsive Design - Adaptable a todos los dispositivos
- 🎯 Componentes Modulares - Código limpio y mantenible
- 🔥 Hot Reload - Desarrollo en tiempo real
- Node.js 18+ (recomendado LTS)
- npm 9+ o yarn/pnpm
Clona el repositorio:
git clone https://github.com/hjoven15/my-counter
cd my-counterInstala las dependencias:
npm installEjecuta en modo desarrollo:
npm run devAbre tu navegador en:
http://localhost:5173
npm run dev # Inicia el servidor de desarrollo
npm run build # Construye la app para producción
npm run preview # Previsualiza el build de producción
npm run lint # Ejecuta ESLint para análisis de códigomy-counter/
├── src/
│ ├── components/
│ │ └── Counter.jsx # Componente del contador
│ ├── App.jsx # Componente principal
│ ├── main.jsx # Punto de entrada
│ └── index.css # Estilos globales (Tailwind v4)
├── index.html # HTML principal
├── vite.config.js # Configuración de Vite
├── package.json # Dependencias y scripts
└── README.md # Este archivo
- Frontend Framework: React 19.1.1
- Build Tool: Vite 7.1.2
- Styling: Tailwind CSS v4.1.12
- Package Manager: npm
- Language: JavaScript (ES6+)
Este proyecto utiliza la última versión de Tailwind CSS (v4) con configuración simplificada:
// vite.config.js
import tailwindcss from '@tailwindcss/vite'
export default defineConfig({
plugins: [
react(),
tailwindcss(), // Configuración automática
],
})/* src/index.css */
@import "tailwindcss";- ➕ Incrementar: Aumenta el contador en 1
- ➖ Decrementar: Disminuye el contador en 1
- 🎨 Interfaz Moderna: Diseño atractivo con gradientes y sombras
- 📱 Responsive: Funciona en desktop, tablet y móvil
- ⚡ Rendimiento Optimizado: Carga instantánea con Vite
Joven - @hjoven15