À propos du projet

Shadcn Admin Dashboard est une interface de tableau de bord d'administration conçue avec Shadcn et Vite, pensée pour la réactivité et l'accessibilité. L'auteur l'a créée comme une collection réutilisable de modèles d'interface de tableau de bord issus de projets professionnels et personnels, en adaptant directement une partie du code des exemples de ShadcnUI. Le README indique explicitement qu'il ne s'agit pas d'un projet de démarrage ni d'un modèle, bien qu'un tel projet puisse être créé à l'avenir. Les fonctionnalités clés listées incluent le mode clair/sombre, une mise en page responsive, l'accessibilité, un composant de barre latérale intégré, une commande de recherche globale, plus de 10 pages, des composants personnalisés supplémentaires et la prise en charge RTL (de droite à gauche). Un détail notable concerne la gestion des composants Shadcn UI personnalisés. Certains composants ont été légèrement modifiés pour une meilleure prise en charge RTL et d'autres améliorations, différant des versions originales de Shadcn UI. Le README les regroupe en « Modified Components » (scroll-area, sonner, separator) et « RTL Updated Components » (alert-dialog, calendar, command, dialog, dropdown-menu, select, table, sheet, sidebar, switch). Il conseille que la mise à jour des composants non personnalisés via la CLI Shadcn est généralement sûre, tandis que les composants personnalisés peuvent nécessiter une fusion manuelle pour préserver la prise en charge RTL ou d'autres modifications. Si la prise en charge RTL n'est pas nécessaire, les composants mis à jour pour RTL peuvent être mis à jour en toute sécurité via la CLI. Les détails d'implémentation se trouvent dans src/components/ui/. La pile technique est la suivante : ShadcnUI (TailwindCSS + RadixUI) pour l'interface, Vite comme outil de build, TanStack Router pour le routage, TypeScript pour la vérification des types, ESLint et Prettier pour le linting et le formatage, Lucide Icons et Tabler Icons (icônes de marque uniquement) pour les icônes, et Clerk pour l'authentification partielle. Pour exécuter le projet en local, le README donne quatre étapes : cloner le dépôt, se placer dans le répertoire du projet, installer les dépendances avec pnpm install, puis démarrer le serveur avec pnpm run dev. Le projet est sous licence MIT et maintenu par @satnaing, avec des options de sponsoring et Clerk répertorié comme sponsor actuel.