Enkun association
Go to file Use this template
2025-03-03 18:31:33 +01:00
ansible Ajout d'un dialogue pour créer un nouveau calendrier et mise à jour de la logique de gestion des calendriers dans le composant client. 2025-03-03 18:31:33 +01:00
front Ajout d'un dialogue pour créer un nouveau calendrier et mise à jour de la logique de gestion des calendriers dans le composant client. 2025-03-03 18:31:33 +01:00
nextcloud Ajout d'un script Python pour synchroniser les droits administrateurs dans Nextcloud et mise à jour du script de synchronisation existant pour utiliser ce nouveau script. Configuration des permissions et ajout du script à cron pour une exécution horaire. 2025-02-26 16:38:42 +01:00
.env Ajout de la configuration PostgreSQL dans le fichier .env et mise à jour de compose.yml pour inclure le service PostgreSQL. 2025-02-28 15:40:23 +01:00
.gitignore Ajout de la prise en charge de PostgreSQL, configuration de Prisma, et création d'une API pour gérer les calendriers par défaut et le partage. 2025-02-28 17:25:12 +01:00
compose.yml Ajout de la configuration PostgreSQL dans le fichier .env et mise à jour de compose.yml pour inclure le service PostgreSQL. 2025-02-28 15:40:23 +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