Un modèle de tableau de bord d'administration moderne, réactif et personnalisable construit avec Vue.js , Nuxt.js 3 , NuxtUI et Tailwind CSS . Ce modèle est parfait pour créer des interfaces d'administration, des tableaux de bord et des applications Web puissantes avec un design épuré et minimal.
Clonez le dépôt :
git clone https://github.com/Kei-K23/vue-dash
cd vue-dash
Installer les dépendances :
pnpm install
# or
npm install
Exécutez le serveur de développement :
pnpm run dev
# or
npm run dev
Ouvrez votre navigateur et accédez à 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
Itinéraire | Nom de la page | Description |
---|---|---|
/ | Page principale | La page de destination principale du tableau de bord d'administration. |
/login | Page de connexion | Permet aux utilisateurs de se connecter pour accéder au tableau de bord d'administration. |
/register | Page d'inscription | Permet aux nouveaux utilisateurs de créer un compte. |
/contact | Page de contact | Affiche un formulaire permettant aux utilisateurs de contacter une assistance ou des demandes de renseignements. |
/invoice | Page de facture | Affiche une liste de factures ou de détails pour les enregistrements financiers. |
/todo | Page de l'application Todo | Une page de gestion et de suivi des tâches sous forme de liste de tâches. |
/products | Page Produits | Une page pour gérer les informations sur le produit, y compris les détails et les prix. |
/order-lists | Page des listes de commandes | Répertorie toutes les commandes des clients avec des options pour les afficher et les gérer. |
/product-stock | Page de stock de produits | Affiche les niveaux de stock actuels et les options de gestion des stocks. |
/settings | Page Paramètres | Permet aux utilisateurs de gérer les paramètres système et les préférences personnelles. |
/team | Page d'équipe | Présente les membres de l’équipe, les rôles et les options de gestion des autorisations. |
Modifiez le fichier tailwind.config.js
pour personnaliser les thèmes, étendre les styles ou ajouter des plugins.
Tous les composants se trouvent dans le répertoire components/
à l’intérieur du répertoire features/(domain)/
. Créez de nouveaux composants ou étendez ceux existants en fonction des besoins de votre projet.
Ajoutez ou modifiez des fichiers dans le répertoire pages/
pour créer de nouveaux itinéraires de manière dynamique.
Vous pouvez intégrer n'importe quel service d'authentification (par exemple, Firebase, Auth0 ou JWT personnalisé) à l'aide du middleware et des plugins de Nuxt. Reportez-vous au module d'authentification Nuxt.js pour plus de détails.
Utilisez les routes du serveur de Nuxt ou les appels d'API externes dans les répertoires pages/
ou composables/
. Apprenez-en plus sur la gestion de l'API Nuxt.js ici.
Installez et configurez Vitest pour tester unitairement vos composants Vue.
Utilisez Cypress ou Playwright pour des tests de bout en bout.
Génération de sites statiques (SSG) :
pnpm run generate
Déployez les fichiers générés à partir du dossier dist/
vers un fournisseur d'hébergement statique (par exemple, Netlify, Vercel).
Rendu côté serveur (SSR) :
pnpm run build
pnpm run start
Déployez l'application sur un hébergement Node.js (par exemple, AWS, Heroku ou DigitalOcean).
Si vous rencontrez des problèmes, avez des questions ou souhaitez demander de nouvelles fonctionnalités ou pages, n'hésitez pas à ouvrir un problème ou à contacter [email protected].
Les contributions sont les bienvenues ! Veuillez suivre ces étapes :
git checkout -b feature-name
).git commit -m "Add feature"
).git push origin feature-name
).Ce projet est sous licence MIT.