So richten Sie das Projekt ein und führen es aus
Voraussetzungen
Node.js installieren:
- Laden Sie Node.js von der offiziellen Website herunter und installieren Sie es: https://nodejs.org/en/download/
- Installation überprüfen:
Git installieren:
- Stellen Sie sicher, dass Git auf Ihrem System installiert ist: https://git-scm.com/
MongoDB und Stripe:
- Richten Sie eine MongoDB-Datenbank und ein Stripe-Konto für die Zahlungsabwicklung ein.
Schritte zum Ausführen des Backends
- Öffnen Sie den Projektordner in VS Code oder einem beliebigen Code-Editor.
- Navigieren Sie zum
backend -Ordner: - Abhängigkeiten installieren:
- Konfigurieren Sie die
.env Datei:- Fügen Sie der
backend/.env Datei die folgenden Variablen hinzu: MONGO_URI = mongodb+srv://<username>:<password>@cluster.mongodb.net/<dbname>
STRIPE_SECRET_KEY = your_stripe_secret_key
PORT = 5000
- Ersetzen Sie
<username> , <password> und <dbname> durch Ihre MongoDB-Anmeldeinformationen. - Fügen Sie Ihren geheimen Stripe-Schlüssel hinzu.
- Starten Sie den Backend-Server:
- Das Backend wird unter
http://localhost:5000 ausgeführt.
Schritte zum Ausführen des Frontends
- Navigieren Sie zum
frontend -Ordner: - Abhängigkeiten installieren:
- Starten Sie das Frontend:
- Öffnen Sie die Anwendung:
- Das Frontend wird unter
http://localhost:5173 ausgeführt. Öffnen Sie diesen Link in Ihrem Browser.
Schritte zum Ausführen des Admin-Panels
- Navigieren Sie zum
admin Ordner: - Abhängigkeiten installieren:
- Starten Sie das Admin-Panel:
- Öffnen Sie das Admin-Panel:
- Das Admin-Panel wird unter
http://localhost:5174 ausgeführt. Öffnen Sie diesen Link in Ihrem Browser.
Notizen
- Stellen Sie sicher, dass der Backend-Server läuft, bevor Sie das Frontend oder das Admin-Panel starten.
- Datenbank-Setup:
- MongoDB muss ausgeführt werden und Ihre Datenbank sollte über die entsprechenden Sammlungen (
users , products , orders ) verfügen.
- Stripe-Zahlungen:
- Zahlungen funktionieren nur, wenn Stripe in der
.env Datei korrekt konfiguriert ist.
- Umgebungsvariablen:
- Stellen Sie sicher, dass alle erforderlichen Variablen in den jeweiligen
.env Dateien korrekt festgelegt sind.
Fehlerbehebung
- Wenn Sie auf Probleme stoßen, überprüfen Sie die Terminalprotokolle auf Fehler.
- Stellen Sie sicher, dass Node.js und MongoDB korrekt installiert sind und ausgeführt werden.
- Leeren Sie den Browser-Cache, wenn das Frontend oder das Admin-Panel nicht geladen werden kann.
Für weitere Hilfe können Sie sich gerne an uns wenden!