Este proyecto es una plantilla para el desarrollo de aplicaciones React utilizando TailwindCSS. Incluye configuración para utilizar Tailwind Variants, Shadcn, Lucide React, Motion, React Router y otras herramientas para facilitar el desarrollo y mantener un código limpio y consistente.
TailwindCSS es un framework de CSS utilitario que permite crear interfaces de usuario rápidas y personalizables. Para más información, visita la documentación oficial de TailwindCSS.
Tailwind Variants es una extensión que permite gestionar variantes de estilos de manera más sencilla. Consulta la documentación oficial de Tailwind Variants para más detalles.
Colección de componentes bellamente diseñados que puedes copiar y pegar en tus aplicaciones. Accesibles. Personalizables. Código abierto. Más información en la página oficial de Shadcn.
Lucide React es una librería de iconos SVG que puedes utilizar en tus aplicaciones React. Para más información, visita la página oficial de Lucide React.
Motion es una librería de animaciones para React que permite crear transiciones y animaciones de manera sencilla. Para más información, visita la documentación oficial de Motion.
React Router es una librería de enrutamiento para React que permite crear aplicaciones de una sola página con navegación dinámica. Más información en la documentación de React Router.
Para iniciar con este proyecto, sigue estos pasos:
Clona el repositorio:
git clone <URL_DEL_REPOSITORIO>
cd <NOMBRE_DEL_PROYECTO>
Instala las dependencias:
npm install
Estos son los scripts disponibles en el archivo package.json
:
dev
: Inicia el servidor de desarrollo usando Vite.npm run dev
build
: Compila el proyecto y construye los archivos para producción.npm run build
lint
: Ejecuta ESLint para analizar el código y detectar problemas.npm run lint
format
: Formatea el código utilizando Prettier.npm run format
preview
: Previsualiza la construcción de producción.npm run preview
Para configurar IntelliSense de TailwindCSS en VS Code, sigue estos pasos:
settings.json
:{
"tailwindCSS.experimental.classRegex": [
["([\"'`][^\"'`]*.*?[\"'`])", "[\"'`]([^\"'`]*).*?[\"'`]"]
]
}
El archivo extensions.json
ya incluye la recomendación para instalar esta extensión automáticamente.
Para habilitar el despliegue continuo en las ramas main
y develop
en cada push, configura las siguientes variables y secrets en GitHub:
URL
: URL de la página principal.DEV_URL
: URL de la página de desarrollo.FTP_SERVER
: URL del servidor FTP.FTP_USERNAME
: Usuario FTP para la página principal.FTP_DEV_USERNAME
: Usuario FTP para la página de desarrollo.FTP_PASSWORD
: Contraseña del usuario FTP principal.FTP_DEV_PASSWORD
: Contraseña del usuario FTP de desarrollo.Este proyecto incluye configuración para utilizar Cursor y RepoPrompt.
Cursor es un editor de código impulsado por inteligencia artificial diseñado para facilitar el desarrollo de software. Ofrece funciones como autocompletado avanzado, generación de código, depuración asistida y refactorización, integrándose con múltiples lenguajes de programación. Para más información, visita la página oficial de Cursor.
RepoPrompt es una aplicación nativa para macOS diseñada para eliminar las fricciones al trabajar con archivos locales, permitiendo generar resúmenes y contextos personalizados de un repositorio de código para luego utilizarlos con los modelos de lenguaje más avanzados. Para más información, visita la página oficial de RepoPrompt.
Para contribuir a este proyecto, por favor sigue estos pasos:
git checkout -b feature/nueva-funcionalidad
).git commit -m 'Añadir nueva funcionalidad'
).git push origin feature/nueva-funcionalidad
).Este proyecto está bajo la licencia MIT. Para más detalles, revisa el archivo LICENSE.
¡Gracias por utilizar esta plantilla! Si tienes alguna pregunta o sugerencia, no dudes en abrir un issue o enviar un pull request.