🖥 Repository for the Edukai frontend (Under Construction )
  • TypeScript 59.2%
  • JavaScript 40.3%
  • CSS 0.5%
Find a file
2026-02-02 18:23:06 +01:00
.github/workflows Merge remote-tracking branch 'origin/main' into dev 2026-02-02 18:19:26 +01:00
.vscode feat: implement analytics data fetching and update stats page to utilize new data structure 2025-11-23 12:35:01 +01:00
app feat(library): add course deletion with confirmation dialog 2026-02-02 17:57:57 +01:00
components feat(library): add course deletion with confirmation dialog 2026-02-02 17:57:57 +01:00
config/auth fix: sonar issue 2025-11-18 18:37:05 +01:00
constants refactor: remove some useless tab in course view 2025-11-19 18:42:41 +01:00
contexts feat: implement account deletion 2026-01-28 22:22:16 +01:00
docs refactor: move documentation files to docs/ 2025-09-07 18:19:38 +02:00
enum refactor: update various components and configurations for improved structure and consistency 2025-06-23 11:32:52 +08:00
hooks feat(library): add course deletion with confirmation dialog 2026-02-02 17:57:57 +01:00
lib feat(library): add course deletion with confirmation dialog 2026-02-02 17:57:57 +01:00
public feat: update some files 2025-11-19 18:34:08 +01:00
services feat(library): add course deletion with confirmation dialog 2026-02-02 17:57:57 +01:00
tests feat: add Vitest testing framework with unit tests 2025-12-02 18:30:12 +01:00
.env.example Feat/files integration (#58) 2025-06-22 11:25:05 +08:00
.eslintrc.json fix: disable unescaped entities rule 2025-11-18 18:37:45 +01:00
.gitignore Refactor code structure for improved readability and maintainability 2025-12-03 08:28:40 +01:00
.prettierignore feat: hide elements from course page when visiting from community page 2025-11-18 18:37:57 +01:00
.prettierrc refactor: update various components and configurations for improved structure and consistency 2025-06-23 11:32:52 +08:00
backend_ticketing.md refactor: move documentation files to docs/ 2025-09-07 18:19:38 +02:00
components.json refactor: update various components and configurations for improved structure and consistency 2025-06-23 11:32:52 +08:00
Dockerfile refactor: add all files for ci/cd & others 2025-02-18 13:23:30 +08:00
middleware.ts fix: resolve infinite redirect loop in middleware by removing String.raw from matcher 2025-11-19 18:02:48 +01:00
next-env.d.ts feat: add sidebar from shadcnui 2025-02-10 10:38:05 +08:00
next.config.mjs feat(file-upload): add file index mapping and improve error handling during uploads 2025-11-18 18:37:05 +01:00
package-lock.json feat: implement account deletion 2026-01-28 22:22:16 +01:00
package.json feat: add test dependencies for Vitest 2025-12-02 18:30:16 +01:00
playwright.config.ts feat: hide elements from course page when visiting from community page 2025-11-18 18:37:57 +01:00
pnpm-lock.yaml feat: add test dependencies for Vitest 2025-12-02 18:30:16 +01:00
postcss.config.mjs refactor: update various components and configurations for improved structure and consistency 2025-06-23 11:32:52 +08:00
README.md Feat: update preview screen of the Edukai solution 2025-09-10 21:14:39 +08:00
sonar-project.properties test: add Playwright E2E testing infrastructure 2025-10-06 17:05:22 +02:00
STYLE_GUIDE.md refactor: move documentation files to docs/ 2025-09-07 18:19:38 +02:00
tailwind.config.ts feat: implement real-time SSE progress tracking for course generation 2025-12-01 16:06:47 +01:00
tsconfig.json refactor: update various components and configurations for improved structure and consistency 2025-06-23 11:32:52 +08:00
tsconfig.tsbuildinfo Refactor code structure for improved readability and maintainability 2025-12-03 08:28:40 +01:00
vitest.config.ts feat: add Vitest testing framework with unit tests 2025-12-02 18:30:12 +01:00

Edukai 🐧

Edukai est une application innovante dédiée à l'auto-génération de quiz et de fiches de révision à partir de contenus de cours fournis sous différents formats (PDF, image, texte, Word, etc.). Que vous souhaitiez réviser ou tester vos connaissances, Edukai rend la préparation des examens simple, rapide et efficace.

📌 Description

Le projet Edukai vise à simplifier la création de matériel de révision personnalisé. L'utilisateur peut fournir un document ou une photo de ses cours, et l'application génère automatiquement des quiz et des fiches de révision en fonction du contenu analysé. L'objectif est d'aider les étudiants à se concentrer sur l'apprentissage tout en réduisant le temps passé à préparer des supports de révision.

🎨 Technologies utilisées

🚀 Fonctionnalités

  • Génération de quiz automatique : créez des quiz adaptés au contenu de votre cours.
  • Création de fiches de révision personnalisées : recevez des fiches de synthèse pour faciliter la révision.
  • Prise en charge de divers formats : importez vos cours sous forme de PDF, image, fichier Word, texte, etc.
  • Expérience utilisateur fluide : grâce à une interface intuitive et responsive.

📸 Aperçu

image image image

📖 Utilisation

  1. Clonez le projet :

     # via SSH
     git clone git@github.com:EdukaiFR/website.git
    
     # OU via HTTPS
     git clone https://github.com/EdukaiFR/website.git
    
     cd website
    
  2. Choisissez une méthode d'installation & démarrage :

    Option 1: Via Docker 🐳 (recommandée)

    1. Construire l'image
      docker build -t edukai-website .
      
    2. Lancer le conteneur
      docker run -it -p 3000:3000 edukai-website
      

    Option 2: Installation & démarrage locaux

    1. Installer les dependances

      npm install
      
    2. Lancer l'application:

      Mode dev :

      npm run dev
      

      Mode production :

      npm run build && npm run start
      
  3. Accédez à l'application :

    L'application est lancée sur le port 3000 de votre machine (http://localhost:3000).

👥 Équipe

  • Tristan Hourtoulle - Développeur Frontend
  • Khalid Belkassmi E.H. - Développeur Backend & IA
  • Lucas Rossignon - Développeur Mobile

Nous sommes tous motivés par le même objectif : aider les étudiants à apprendre plus efficacement.

🔗 Liens

  • Instagram : @edukaifr
  • LinkedIn : (En cours de création)

🤝 Contribuer

Les contributions sont les bienvenues ! Si vous souhaitez apporter des modifications ou des améliorations, n'hésitez pas à soumettre une pull request. Nous sommes impatients de collaborer avec d'autres passionnés de l'éducation et de la technologie.

📄 Licence

Pas encore de licence

📬 Contact

Pour toute question ou suggestion, n'hésitez pas à nous contacter sur Instagram.