zero-forms-library
v1.0.58
Published
Una librería de componentes basada en Next.js, Tailwind CSS y Dexie
Downloads
3,412
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.git
Entra al directorio del proyecto:
cd tu-repositorio
Instala las dependencias:
npm install
Inicia 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 login
Compila el proyecto para producción (si es necesario):
npm run build
Actualiza la versión de la librería en el archivo
package.json
según semver:npm version <nueva_versión>
Ejemplo:
npm version patch
Publica la librería en npm:
npm publish