Um modelo de painel de administração moderno, responsivo e personalizável criado com Vue.js , Nuxt.js 3 , NuxtUI e Tailwind CSS . Este modelo é perfeito para criar interfaces administrativas, painéis e aplicativos da web poderosos com um design limpo e minimalista.
Clone o repositório :
git clone https://github.com/Kei-K23/vue-dash
cd vue-dash
Instale dependências :
pnpm install
# or
npm install
Execute o servidor de desenvolvimento :
pnpm run dev
# or
npm run dev
Abra seu navegador e navegue até 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
Rota | Nome da página | Descrição |
---|---|---|
/ | Página principal | A página inicial principal do painel de administração. |
/login | Página de login | Permite que os usuários façam login para acessar o painel de administração. |
/register | Página de registro | Permite que novos usuários criem uma conta. |
/contact | Página de contato | Exibe um formulário para os usuários entrarem em contato para obter suporte ou dúvidas. |
/invoice | Página da fatura | Exibe uma lista de faturas ou detalhes de registros financeiros. |
/todo | Página de tarefas do aplicativo | Uma página para gerenciar e rastrear tarefas em formato de lista de tarefas. |
/products | Página de produtos | Uma página para gerenciar informações do produto, incluindo detalhes e preços. |
/order-lists | Página de listas de pedidos | Lista todos os pedidos de clientes com opções para visualizá-los e gerenciá-los. |
/product-stock | Página de estoque de produtos | Exibe os níveis de estoque atuais e opções de gerenciamento de estoque. |
/settings | Página de configurações | Permite que os usuários gerenciem as configurações do sistema e preferências pessoais. |
/team | Página da equipe | Apresenta membros da equipe, funções e opções de gerenciamento de permissões. |
Modifique o arquivo tailwind.config.js
para personalizar temas, estender estilos ou adicionar plug-ins.
Todos os componentes estão no diretório components/
dentro do diretório features/(domain)/
. Crie novos componentes ou amplie os existentes para atender às necessidades do seu projeto.
Adicione ou edite arquivos no diretório pages/
para criar novas rotas dinamicamente.
Você pode integrar qualquer serviço de autenticação (por exemplo, Firebase, Auth0 ou JWT personalizado) usando middleware e plug-ins do Nuxt. Consulte o módulo de autenticação Nuxt.js para obter mais detalhes.
Use rotas de servidor do Nuxt ou chamadas de API externas nos diretórios pages/
ou composables/
. Saiba mais sobre o tratamento da API Nuxt.js aqui.
Instale e configure o Vitest para testar a unidade de seus componentes Vue.
Use Cypress ou Playwright para testes ponta a ponta.
Geração de site estático (SSG) :
pnpm run generate
Implante os arquivos gerados da pasta dist/
em um provedor de hospedagem estática (por exemplo, Netlify, Vercel).
Renderização do lado do servidor (SSR) :
pnpm run build
pnpm run start
Implante o aplicativo na hospedagem Node.js (por exemplo, AWS, Heroku ou DigitalOcean).
Se você encontrar algum problema, tiver dúvidas ou quiser solicitar novos recursos ou páginas, sinta-se à vontade para abrir um problema ou entrar em contato com [email protected].
Contribuições são bem-vindas! Siga estas etapas:
git checkout -b feature-name
).git commit -m "Add feature"
).git push origin feature-name
).Este projeto está licenciado sob a licença MIT.