Dieses Projekt ist eine FullStack -Webanwendung, die mit React (Frontend) und Node.js (Backend) erstellt wurde. Der Frontend ist mit vite konfiguriert und befindet sich im client -Ordner, während der Backend -Server mit node.js ausgeführt wird und mit npm run dev gestartet werden kann.
Edumatrix ist eine virtuelle Klassenzimmerplattform, die eine nahtlose und interaktive Lernerfahrung bietet. Es wurde mit dem Mern-Stack erstellt und integriert Echtzeit-Kommunikationsfunktionen mit Socket.io und WEBRTC, um Live-Klassen, Videokonferenzen und kollaborative Tools wie ein gemeinsames Whiteboard und Chat zu ermöglichen.
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-nameNavigieren Sie sowohl zu den Client- als auch zum Server -Ordner, um die erforderlichen Abhängigkeiten zu installieren.
cd client
npm install cd ../server
npm install Erstellen Sie eine .env -Datei im server und fügen Sie alle erforderlichen Umgebungsvariablen hinzu, z. B. Datenbankverbindungszeichenfolgen, API -Schlüssel und andere Konfigurationen.
Führen Sie den folgenden Befehl aus dem server aus, um den Backend -Server zu starten:
npm run devDadurch wird der Backend -Server im Entwicklungsmodus gestartet.
Führen Sie den folgenden Befehl aus dem client -Ordner aus, um den Frontend -Server zu starten:
npm run dev Sobald sowohl die Frontend- als auch die Backend -Server ausgeführt werden, können Sie standardmäßig auf die Anwendung unter http://localhost:5173 zugreifen.
Wir begrüßen Beiträge! Um einen Beitrag zu leisten, befolgen Sie bitte die folgenden Schritte:
Geben Sie das Repository aus und erstellen Sie Ihren Zweig:
git checkout -b feature/YourFeatureNehmen Sie Ihre Änderungen vor und verpflichten Sie sie mit einer sinnvollen Botschaft:
git commit -m " Add YourFeature "Drücken Sie auf Ihre Gabel und senden Sie eine Pull -Anfrage:
git push origin feature/YourFeature Senden Sie eine Pull -Anfrage von Ihrem Gabel -Repository an die main des Hauptrepositorys. Unser Team wird Ihre Pull -Anfrage überprüfen und alle erforderlichen Änderungen vorschlagen.
Dieses Projekt ist unter der MIT -Lizenz lizenziert - Einzelheiten finden Sie in der Lizenzdatei.