Das beammp-server-mgmt
Tool ist eine umfassende Lösung zur Verwaltung von BeamMP-Servern. Es bietet Funktionen wie Serverüberwachung, -steuerung, Konfigurationsmanagement, Benutzerverwaltung und vieles mehr.
- Serverüberwachung 🔍: Überwachung des Status von BeamMP-Servern.
- Serversteuerung 🎮: Starten, Stoppen und Neustarten von BeamMP-Servern.
- Konfigurationsmanagement ⚙️: Anpassen von Serverkonfigurationen.
- Benutzerverwaltung 👥: Verwaltung von Benutzerzugängen und Berechtigungen.
- API Authentifizierung 🔐: Nur angemeldete User können API calls durchführen.
- Log-Dateien-Anzeige 📜: Anzeigen und Überwachen von Server-Logs.
- Server-Terminal ⌨️: Befehle direkt an BeamMP-Server schicken.
- Benutzeroberfläche 💻: Benutzerfreundliches Frontend.
- Backend: Node.js mit Express
- Frontend: React (optional)
- Datenbank: MongoDB
- Einrichtung von Node.js und Express
- Erstellung einer Testroute.
- Integration der Datenbank.
- Implementierung von Benutzermodell und Authentifizierung.
- Entwicklung der Server-Management-Logik.
- Implementierung des Konfigurationsmanagements.
- Hinzufügen von Funktionen für Logs.
- Hinzufügen eines Websocket für das Server-Terminal
- Sicherung der API Funktionen mit JWT
- Erstellung des Frontend-Grundgerüsts.
- Herstellung der Verbindung zwischen Frontend und Backend.
- Entwicklung der Benutzeroberfläche für das Server-Management.
- Implementierung der Benutzerauthentifizierung und -verwaltung.
- Server Terminal
- Editor für Konfigurationsmanagement
- Durchführung von Backend- und Frontend-Tests.
- Fehlerbehebung und Optimierung.
- Bereitstellung des Projekts.
- Sammeln von Feedback und Implementierung von Verbesserungen.
Jede Art von Beiträgen, Ideen oder Feedback ist herzlich willkommen!
- API mit Swagger abbilden.
- Start FrontEnd: "npm start"
- Start BackEnd: "nodemon server.js"
- Configure Cors to be SAFE