https://asyncinnt253.azurewebsites.net
Die Webanwendung besteht aus einem Frontend, das in Razor-Ansichten, HTML, CSS und Bootstrap geschrieben ist. Das Backend wurde in C# unter Verwendung von ASP.NET Core 2.2, Entity Framework Core und dem MVC-Framework geschrieben.
Mit dieser Anwendung können Sie problemlos auf der Website navigieren und Hotels basierend auf der Ausstattung, der Zimmerverfügbarkeit, dem Preis und vielem mehr auswählen! In diesen Hotels kann der Benutzer seine Eingaben und Änderungen an der Webseite speichern. Sie sollten diese Anwendung verwenden, da sie es dem Manager eines Hotels ermöglicht, sein Hotel effizient und einfach zu verwalten.
Microsoft Visual Studio Community 2017 (Version 15.5.7)
Einsatz
Klonen Sie dieses Repository auf Ihren lokalen Computer.
$ git clone https://github.com/AsyncInn/AsyncInn.git
Nach dem Herunterladen können Sie entweder die Dotnet-CLI-Dienstprogramme oder Visual Studio 2017 (oder höher) verwenden, um die Webanwendung zu erstellen. Die Lösungsdatei befindet sich im Unterverzeichnis AmandaFE im Stammverzeichnis des Repositorys.
cd YourRepo/YourProject
dotnet build
Die Dotnet-Tools stellen alle NuGet-Abhängigkeiten automatisch wieder her. Vor dem Ausführen der Anwendung muss die bereitgestellte Code-First-Migration auf den SQL-Server Ihrer Wahl angewendet werden, der in der Datei /AmandaFE/AmandaFE/appsettings.json konfiguriert ist. Dies erfordert das NuGet-Paket Microsoft.EntityFrameworkCore.Tools und kann über die NuGet Package Manager-Konsole ausgeführt werden:
Update-Database
Sobald die Datenbank erstellt wurde, kann die Anwendung ausgeführt werden. In Visual Studio stehen Optionen zum Ausführen und Debuggen der Anwendung mit IIS Express oder Kestrel zur Verfügung. Über die Befehlszeile wird wie folgt eine Instanz des Kestrel-Servers gestartet, um die Anwendung zu hosten:
cd YourRepo/YourProject
dotnet run
Benutzer -> Server -> C -> M -> REST-API -> C -> V -> Db/Benutzer
Dies ist das Diagramm, das zur Erstellung dieser Datenbank verwendet wird
Parameter | Typ | Erforderlich |
---|---|---|
AUSWEIS | int | JA |
Annehmlichkeiten | Zeichenfolge | JA |
HotelID | int | JA |
Hotelzimmer | Hotelzimmer-ID | Ja |
Raum-ID | int | Ja |
Raumaufteilung | Aufzählung | JA |
Name | Zeichenfolge(n) | Ja |
Zimmernummer | ints | Ja |
Datum | Datum/Uhrzeit-Objekt | JA |
1.0 Stellt die Site bereit
Tanner Percival