# Neah-Enkun Une application web moderne construite avec Next.js, TailwindCSS et TypeScript. ## 🚀 Installation ### Utilisation de Docker ```bash # Cloner le dĂ©pĂŽt git clone # Naviguer dans le rĂ©pertoire du projet cd Neah-Enkun # Construire et dĂ©marrer les conteneurs Docker docker-compose up -d --build ``` ### Installation manuelle ```bash # Cloner le dĂ©pĂŽt git clone # Naviguer dans le rĂ©pertoire du projet cd Neah-Enkun/front # Installer les dĂ©pendances npm install # Build npm run build # Lancer l'application npm start ``` ## đŸ› ïž Technologies utilisĂ©es - [Next.js](https://nextjs.org/) - Framework React - [TailwindCSS](https://tailwindcss.com/) - Framework CSS - [TypeScript](https://www.typescriptlang.org/) - Typage statique - [Shadcn UI](https://ui.shadcn.com/) - Composants UI ## 📁 Structure du projet ``` ├── app/ # Pages et routes Next.js ├── components/ # Composants React rĂ©utilisables ├── hooks/ # Hooks React personnalisĂ©s ├── lib/ # Utilitaires et fonctions ├── public/ # Fichiers statiques └── styles/ # Styles globaux ``` ## 🔧 Configuration Le projet utilise plusieurs fichiers de configuration : - [`next.config.mjs`](next.config.mjs) - Configuration Next.js - [`tailwind.config.ts`](tailwind.config.ts) - Configuration TailwindCSS - [`tsconfig.json`](tsconfig.json) - Configuration TypeScript - [`components.json`](components.json) - Configuration des composants UI ## ⚙ Scripts disponibles ### Avec Docker ```bash # Construire et dĂ©marrer les conteneurs Docker docker-compose up --build # ArrĂȘter les conteneurs Docker docker-compose down ``` ### Sans Docker ```bash # DĂ©marrer le serveur de dĂ©veloppement npm run dev # Construire l'application npm run build # DĂ©marrer l'application en production npm start ``` ## 🎹 Personnalisation Le thĂšme peut ĂȘtre personnalisĂ© via TailwindCSS dans [`tailwind.config.ts`](tailwind.config.ts). Les variables CSS sont utilisĂ©es pour les couleurs principales : - `--background` - `--foreground` - `--card` - `--popover` - `--primary` - `--secondary` ## 📝 Note N'oubliez pas de configurer votre `.env` si nĂ©cessaire pour les variables d'environnement. ## đŸ§Ș Tests Les tests peuvent ĂȘtre exĂ©cutĂ©s avec : ```bash npm test ``` ## 📩 Production Pour dĂ©ployer en production : ```bash npm run build npm start ```