zero-forms-library
v1.0.125
Published
Una librería de componentes basada en Next.js, Tailwind CSS y Dexie
Readme
Zero Forms Library
Descripción
Este proyecto utiliza una combinación de Dexie.js, Next.js 14, y Tailwind CSS para proporcionar una aplicación moderna, rápida y escalable.
- Dexie.js se utiliza como capa de almacenamiento indexado, lo que permite manejar datos locales de una manera eficiente y robusta.
- Next.js 14 proporciona un entorno de renderizado del lado del servidor (SSR) junto con capacidades de renderizado estático para una experiencia de usuario optimizada.
- Tailwind CSS se encarga del diseño visual, proporcionando utilidades para diseñar y estilizar el proyecto con facilidad.
Características
- Almacenamiento local con Dexie para una experiencia offline mejorada.
- Renderizado eficiente del lado del servidor con Next.js 14.
- Estilos modernos y responsive utilizando Tailwind CSS.
- Desarrollo Rápido gracias al HMR (Hot Module Replacement) proporcionado por Next.js.
Instalación
Para instalar este proyecto localmente, sigue los siguientes pasos:
Clona el repositorio:
git clone https://github.com/Zero-Consulting/ZeroFormsLibrary.gitEntra al directorio del proyecto:
cd tu-repositorioInstala las dependencias:
npm installInicia el servidor de desarrollo:
npm run dev
Uso
Después de ejecutar npm run build, generará una versión de producción del proyecto.
Ejecución de Storybook
Para iniciar Storybook y probar los componentes de forma aislada, utiliza el siguiente comando:
npm run storybook```Estructura del Proyecto
app/: Directorio que contiene las rutas y páginas del proyecto.app/components/: Directorio con los componentes reutilizables.public/: Archivos estáticos.
Publicación en npm
Para publicar esta librería en npm, sigue estos pasos:
Asegúrate de haber iniciado sesión en npm:
npm loginCompila el proyecto para producción (si es necesario):
npm run buildActualiza la versión de la librería en el archivo
package.jsonsegún semver:npm version <nueva_versión>Ejemplo:
npm version patchPublica la librería en npm:
npm publish
