user avatar
Ajout du README pour audit et installation locale
Alioune Diallo authored
29a7781f

🌱 ITforGreen – Plateforme E-learning Écoresponsable

Bienvenue dans EduBot, une plateforme e-learning intelligente qui recommande des formations personnalisées en tenant compte de l’impact écologique de chaque parcours.
Ce projet inclut un chatbot IA intégré, une authentification sécurisée et une API Laravel avec une base MySQL.


🚀 Fonctionnalités

  • 🔐 Authentification (inscription, connexion, mot de passe oublié)
  • 🧠 Chatbot IA intelligent intégré (via API Hugging Face)
  • 📚 Recommandation de formations personnalisées
  • 🌍 Évaluation de l’empreinte carbone de chaque parcours
  • 📦 Backend : Laravel + MySQL
  • 💻 Frontend : React.js

⚙️ Installation en local (version audit)

1. Clone du projet

git clone https://github.com/Alioune714/ITforGreen.git
cd ITforGreen

2. Frontend (React)
npm install
npm run dev

3. Backend (Laravel)
Dans la brance backend vous trouverez la partie back de notre application
Et pour l'utiliser il faut exécuter ces commandes:
composer install
cp .env.example .env
php artisan key:generate

Ensuite, configure .env pour utiliser ta base de données MySQL locale :
DB_DATABASE=#Nom
DB_USERNAME=root
DB_PASSWORD=ton_mot_de_passe

Puis :
php artisan migrate
php artisan serve

🧪 Pour tester l’app
Lance php artisan serve pour démarrer l’API Laravel.

Lance npm run dev pour le frontend React.

Accède à l’app via http://localhost:5173

Crée un compte via le formulaire d’inscription.

🧑‍💻 Auteurs
Alioune Diallo – Ndeye Cheikh Diop- Yaye Diarratoulah Cissoko- Awa Traoré

Projet réalisé dans le cadre d’une formation et audité par la section cybersécurité