Dieses Repository enthält die WebAPI für die Website namens bdmI. Es handelt sich um ein vier Sprints langes Projekt, dessen Ziel die Erstellung einer RESTful-API ist, die die bdmI-Webanwendung bedient.
C# für .NET Core 3.1
ASP.NET Core
Entity Framework mit dem relationalen Datenbankverwaltungssystem PostgreSQL
Identitätsrahmen
Repository-Muster, UnitOfWork
Um die WebAPI ausführen zu können, müssen Sie diese einfachen Schritte befolgen:
Erstellen Sie eine leere Datenbank. Füllen Sie Ihre neu erstellte Datenbank mit der Datei create-tables-or-reset-database.sql
. Richten Sie Ihre Umgebungsvariablen mit den folgenden Schlüssel-Wert-Paaren ein:
COONECTION_STRING : Host=DBHost; Database=DBName; Username=YourUsername; Password=YourPassword;
DOMAIN_STRING : https://bdmi.netlify.app/
SECRET_KEY : your secret key
EMAIL_PASSWORD : your emailservice password
REDIRECT : http://localhost:3000
Führen Sie die Anwendung aus. Um den EmailService-Teil des Projekts einzurichten, erstellen Sie bitte ein E-Mail-Konto, um die Bestätigung bei der Registrierung an den Benutzer zu senden.
Das bdmI-Frontend, das als Präsentationsebene für das Projekt fungiert, ist unter folgendem Link verfügbar: bdmI-frontend
Heroku neigt dazu, einzuschlafen, wenn die Anwendung nicht ausgeführt wird. Daher wird empfohlen, nach dem Start der Website 20 bis 30 Sekunden zu warten, damit das Backend Zeit zum Laden hat
Die Mitwirkenden dieses Projekts sind alle Studenten von Codecool Ltd.
Anna Czinege
Eszter Mázi
Norbert Benko