Una plantilla de panel de administración moderna, responsiva y personalizable creada con Vue.js , Nuxt.js 3 , NuxtUI y Tailwind CSS . Esta plantilla es perfecta para crear potentes interfaces de administración, paneles y aplicaciones web con un diseño limpio y minimalista.
Clonar el repositorio :
git clone https://github.com/Kei-K23/vue-dash
cd vue-dash
Instalar dependencias :
pnpm install
# or
npm install
Ejecute el servidor de desarrollo :
pnpm run dev
# or
npm run dev
Abra su navegador y navegue hasta http://localhost:3000
.
admin-dashboard-template/
├── layouts/ # Layouts for the app
├── pages/ # Nuxt.js pages and routes
├── features/ # Organize logic, ui components and state into domain or feature
├── public/ # Static assets
├── nuxt.config.ts # Nuxt.js configuration
└── tailwind.config.js # Tailwind CSS configuration
Ruta | Nombre de la página | Descripción |
---|---|---|
/ | Página principal | La página de inicio principal del panel de administración. |
/login | Página de inicio de sesión | Permite a los usuarios iniciar sesión para acceder al panel de administración. |
/register | Página de registro | Permite a nuevos usuarios crear una cuenta. |
/contact | Página de contacto | Muestra un formulario para que los usuarios soliciten asistencia o consultas. |
/invoice | Página de factura | Muestra una lista de facturas o detalles de registros financieros. |
/todo | Página de la aplicación Todo | Una página para administrar y rastrear tareas en formato de lista de tareas pendientes. |
/products | Página de productos | Una página para gestionar la información del producto, incluidos detalles y precios. |
/order-lists | Página de listas de pedidos | Enumera todos los pedidos de los clientes con opciones para verlos y administrarlos. |
/product-stock | Página de existencias de productos | Muestra los niveles de existencias actuales y las opciones de gestión de inventario. |
/settings | Página de configuración | Permite a los usuarios administrar la configuración del sistema y las preferencias personales. |
/team | Página del equipo | Muestra opciones de administración de permisos, roles y miembros del equipo. |
Modifique el archivo tailwind.config.js
para personalizar temas, ampliar estilos o agregar complementos.
Todos los componentes están en el directorio components/
dentro del directorio features/(domain)/
. Cree nuevos componentes o amplíe los existentes para satisfacer las necesidades de su proyecto.
Agregue o edite archivos en el directorio pages/
para crear nuevas rutas dinámicamente.
Puede integrar cualquier servicio de autenticación (por ejemplo, Firebase, Auth0 o JWT personalizado) utilizando el middleware y los complementos de Nuxt. Consulte el módulo de autenticación de Nuxt.js para obtener más detalles.
Utilice las rutas del servidor de Nuxt o las llamadas API externas en los directorios pages/
o composables/
. Obtenga más información sobre el manejo de la API de Nuxt.js aquí.
Instale y configure Vitest para realizar pruebas unitarias de sus componentes Vue.
Utilice Cypress o Playwright para realizar pruebas de un extremo a otro.
Generación de sitios estáticos (SSG) :
pnpm run generate
Implemente los archivos generados desde la carpeta dist/
en un proveedor de alojamiento estático (por ejemplo, Netlify, Vercel).
Representación del lado del servidor (SSR) :
pnpm run build
pnpm run start
Implemente la aplicación en el alojamiento Node.js (por ejemplo, AWS, Heroku o DigitalOcean).
Si tiene algún problema, tiene preguntas o desea solicitar nuevas funciones o páginas, no dude en abrir un problema o comunicarse con [email protected].
¡Las contribuciones son bienvenidas! Siga estos pasos:
git checkout -b feature-name
).git commit -m "Add feature"
).git push origin feature-name
).Este proyecto está bajo la licencia MIT.