Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LearnIt - Plateforme d'apprentissage en ligne

LearnIt est une plateforme d'apprentissage en ligne moderne qui permet aux étudiants d'accéder à des cours de qualité et aux enseignants de partager leurs connaissances.

Fonctionnalités

  • 🎓 Système d'authentification complet
  • 📚 Gestion des cours et des leçons
  • 💬 Système de messagerie en temps réel
  • 📊 Suivi de la progression des étudiants
  • 🌓 Thème clair/sombre
  • 📱 Interface responsive et moderne

Technologies utilisées

Frontend

  • React avec TypeScript
  • Material-UI (MUI)
  • Socket.IO Client
  • React Router
  • Axios

Backend

  • Node.js avec Express
  • MongoDB avec Mongoose
  • Socket.IO
  • JWT pour l'authentification
  • Bcrypt pour le hachage des mots de passe

Installation

  1. Cloner le repository
git clone https://github.com/votre-username/learnit.git
cd learnit
  1. Installer les dépendances
# Installation des dépendances du backend
cd backend
npm install

# Installation des dépendances du frontend
cd ../frontend
npm install
  1. Configuration
  • Créer un fichier .env dans le dossier backend en suivant l'exemple du fichier .env.example
  • Créer un fichier .env dans le dossier frontend en suivant l'exemple du fichier .env.example
  1. Lancer l'application
# Dans le dossier backend
npm run dev

# Dans le dossier frontend
npm start

Structure du projet

learnit/
├── backend/
│   ├── config/
│   ├── controllers/
│   ├── middleware/
│   ├── models/
│   ├── routes/
│   └── server.js
├── frontend/
│   ├── public/
│   └── src/
│       ├── components/
│       ├── context/
│       ├── layouts/
│       └── pages/
└── README.md

Contribution

Les contributions sont les bienvenues ! N'hésitez pas à ouvrir une issue ou à soumettre une pull request.

Licence

MIT

About

Plateforme d'apprentissage en ligne moderne développée avec React, TypeScript, et Node.js

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages