Enkun association
Go to file Use this template
2025-02-20 18:20:18 +01:00
ansible Ajout de la gestion des rôles et des permissions pour Keycloak dans le playbook Ansible, incluant la création de rôles et de groupes, ainsi que l'attribution de permissions spécifiques aux rôles TEACHERS et STUDENTS. 2025-02-20 16:33:27 +01:00
front . 2025-02-19 17:02:28 +01:00
.env Mise à jour du mot de passe Keycloak dans le fichier .env 2025-02-20 04:00:11 +01:00
.gitignore Mise à jour du fichier .gitignore pour inclure les dépendances, l'environnement et les fichiers spécifiques aux IDE 2025-02-20 18:20:18 +01:00
compose.yml Mise à jour du port exposé pour Keycloak dans compose.yml 2025-02-19 17:13:27 +01:00
README.md Ajout de sections sur l'utilisation de Docker et l'installation manuelle dans le README.md 2025-02-18 03:07:36 +01:00

Neah-Enkun

Une application web moderne construite avec Next.js, TailwindCSS et TypeScript.

🚀 Installation

Utilisation de Docker

# Cloner le dépôt
git clone <url-du-repo>

# Naviguer dans le répertoire du projet
cd Neah-Enkun

# Construire et démarrer les conteneurs Docker
docker-compose up -d --build

Installation manuelle

# Cloner le dépôt
git clone <url-du-repo>

# 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

📁 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 :

⚙️ Scripts disponibles

Avec Docker

# Construire et démarrer les conteneurs Docker
docker-compose up --build

# Arrêter les conteneurs Docker
docker-compose down

Sans Docker

# 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. 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 :

npm test

📦 Production

Pour déployer en production :

npm run build
npm start