Ce projet est une application Web Fullstack construite avec React (Frontend) et Node.js (backend). Le frontend est configuré avec VITE et est situé dans le dossier client , tandis que le serveur backend s'exécute avec Node.js et peut être démarré avec npm run dev .
Edumatrix est une plate-forme de classe virtuelle conçue pour offrir une expérience d'apprentissage transparente et interactive. Construit avec la pile Mern, il intègre des fonctionnalités de communication en temps réel à l'aide de socket.io et webrtc pour permettre des cours en direct, une vidéoconférence et des outils de collaboration tels qu'un tableau blanc et un chat partagés.
root
├── client # Frontend (React with Vite)
└── server # Backend (Node.js with Express)
git clone https://github.com/your-username/your-repo-name.git
cd your-repo-nameAccédez aux dossiers du client et du serveur pour installer les dépendances nécessaires.
cd client
npm install cd ../server
npm install Créez un fichier .env dans le répertoire server et ajoutez toutes les variables d'environnement requises, telles que les chaînes de connexion de base de données, les clés d'API et d'autres configurations.
Pour démarrer le serveur backend, exécutez la commande suivante dans le dossier server :
npm run devCela démarrera le serveur backend en mode développement.
Pour démarrer le serveur Frontend, exécutez la commande suivante à partir du dossier client :
npm run dev Une fois que les serveurs frontend et backend fonctionnent, vous pouvez accéder à l'application sur http://localhost:5173 par défaut.
Nous accueillons les contributions! Pour contribuer, veuillez suivre ces étapes:
Fourchez le référentiel et créez votre branche:
git checkout -b feature/YourFeatureFaites vos modifications et engagez-les avec un message significatif:
git commit -m " Add YourFeature "Poussez à votre fourche et soumettez une demande de traction:
git push origin feature/YourFeature Soumettez une demande de traction de votre référentiel fourchu à la branche main du référentiel principal. Notre équipe examinera votre demande de traction et suggérera les modifications nécessaires.
Ce projet est autorisé en vertu de la licence MIT - voir le fichier de licence pour plus de détails.