Infinity (E-Learning-Management-System) ❤️
Es handelt sich um ein E-Learning-Managementsystem, mit dem Sie sich für Kurse anmelden und lernen, diese zu Ihrer Wunschliste hinzufügen und auch die gesamte Bewerbung verwalten können. Es verfügt über drei Betriebsmodi: 1) ADMIN, 2) BENUTZER und 3) PROFESSOR
Tech-Stack
FrontEnd-Dienste?
- HTML
- CSS
- Typoskript
- Jquery
- Youtube-Player-API
- Eckiges Material
- Bootstrap
Backend-Dienste ❤️
- JAVA
- Frühlingsstiefel
- Frühlingssicherheit
- JWT-Inhabertoken
- MySQL-Datenbank
Entwicklungstools ⚡
- Spring Tool Suite
- Briefträger
- Visual Studio-Code
Benutzer des Projekts
- Administrator(Admin)
- Benutzer (Student)
- Professoren
Über Projektentwicklung?
Dieses Projekt wurde mit Angular CLI Version 16.2.1 generiert.
Entwicklungsserver
Führen Sie ng Serve für einen Entwicklungsserver aus. Navigieren Sie zu http://localhost:4200/. Die App wird automatisch neu geladen, wenn Sie eine der Quelldateien ändern.
Backend-Server
Führen Sie die Spring-Anwendung als Spring-Boot-App aus. Navigieren Sie zu http://localhost:8000/. Nehmen Sie außerdem entsprechende Änderungen in der Datei application.properties (datenbankbezogene Dinge) vor.
Code-Gerüst
Führen Sie ng generate Component Komponentenname aus, um eine neue Komponente zu generieren. Sie können auch ng Generate Directive|pipe|service|class|guard|interface|enum|module verwenden.
Bauen ⚡
Führen Sie ng build aus, um das Projekt zu erstellen. Die Build-Artefakte werden im Verzeichnis dist/ gespeichert.
Weitere Hilfe
Um weitere Hilfe zur Angular-CLI zu erhalten, verwenden Sie ng help oder schauen Sie sich die Seite Angular CLI Overview and Command Reference an.
Merkmale
Admin-Modus?
In diesem Modus werden Sie zum Administrator und können verschiedene Aktivitäten ausführen wie...
- Hinzufügen eines Professors
- Verwalten von Benutzern/Lernenden
- Leitung von Professoren
- Fügen Sie neue Kurse und Kapitel hinzu
- Professorenliste, Kursliste, Benutzerliste anzeigen
- Akzeptieren oder lehnen Sie die Professoren ab, wenn sie sich als neuer Professor für dieses Portal registrieren.
- Erhalten Sie im Admin-Dashboard verschiedene Details wie Gesamtzahl der Professoren, Gesamtzahl der Benutzer, Gesamtzahl der Lernenden, Gesamtzahl der Kurse, Kurse mit den meisten Likes und Gesamtzahl der zu den Kursen hinzugefügten Kapitel.
Professor Mode ❤️
In diesem Modus werden Sie zum Professor und können verschiedene Aktivitäten ausführen wie ...
- Professoren können sich für ein neues Konto registrieren, um sich beim Portal anzumelden
- Überprüfen Sie die verfügbare Benutzerliste
- Überprüfen Sie die verfügbaren Kurse
- Neue Kurse hinzufügen
- Details zum Professorenprofil anzeigen und bearbeiten
- Melden Sie sich für einen von Ihnen gewünschten Kurs an und der Professor kann auch Kurse lernen und sie zu seinen Favoriten machen
- Überprüfen Sie Ihre Registrierungsgenehmigung als gültiger Professor durch den ADMIN
- Fügen Sie neue Kapitel für die jeweiligen Kurse hinzu
- Erhalten Sie im Professor-Dashboard verschiedene Details wie Gesamtzahl der Lernenden, Gesamtzahl der Kurse, Kurse mit den meisten Likes und Gesamtzahl der zu den Kursen hinzugefügten Kapitel.
Benutzermodus?
In diesem Modus können Sie als Benutzer verschiedene Aktivitäten ausführen, z.
- Der Benutzer kann sich für ein neues Konto registrieren, um sich beim Portal anzumelden
- Überprüfen Sie die verfügbare Kursliste
- Überprüfen Sie die verfügbaren spezifischen Lerninhalte und die Wunschliste
- Benutzerprofildetails anzeigen und bearbeiten
- Melden Sie sich für neue Kurse an
- Überprüfen Sie Ihre eingeschriebenen Kurse und Lieblingskurse
- Erhalten Sie im Benutzer-Dashboard verschiedene Details wie Gesamtzahl der Lernenden, Gesamtzahl der Kurse, Kurse mit den meisten Likes und Gesamtzahl der zu den Kursen hinzugefügten Kapitel.
[Zusätzliche Funktion: Der Benutzer kann sich für das Erlernen von YouTube-Tutorialkursen als eingebetteten Videokurs im Portal selbst anmelden]
Entity-Relationship-Diagramm
UI-Übersicht ❤️