https://asyncinnt253.azurewebsites.net
웹 애플리케이션은 Razor 뷰, HTML, CSS, Bootstrap으로 작성된 프런트엔드로 구성됩니다. 백엔드는 ASP.NET Core 2.2, Entity Framework Core 및 MVC 프레임워크를 사용하여 C#으로 작성되었습니다.
이 애플리케이션을 사용하면 문제 없이 웹사이트를 원활하게 탐색할 수 있으며 편의시설 객실 이용 가능 여부, 가격 등을 기준으로 호텔을 선택할 수 있습니다! 이러한 호텔을 사용하면 사용자가 입력한 내용과 변경 사항을 웹페이지에 저장할 수 있습니다. 호텔 관리자가 호텔을 효율적이고 쉽게 관리할 수 있으므로 이 애플리케이션을 사용해야 합니다.
Microsoft Visual Studio 커뮤니티 2017(버전 15.5.7)
전개
이 저장소를 로컬 머신에 복제하세요.
$ git clone https://github.com/AsyncInn/AsyncInn.git
다운로드한 후에는 dotnet CLI 유틸리티 또는 Visual Studio 2017(또는 그 이상)을 사용하여 웹 애플리케이션을 빌드할 수 있습니다. 솔루션 파일은 저장소 루트의 AmandaFE 하위 디렉터리에 있습니다.
cd YourRepo/YourProject
dotnet build
dotnet 도구는 모든 NuGet 종속성을 자동으로 복원합니다. 애플리케이션을 실행하기 전에 제공된 코드 우선 마이그레이션을 /AmandaFE/AmandaFE/appsettings.json 파일에 구성된 선택한 SQL Server에 적용해야 합니다. 이를 위해서는 Microsoft.EntityFrameworkCore.Tools NuGet 패키지가 필요하며 NuGet 패키지 관리자 콘솔에서 실행할 수 있습니다.
Update-Database
데이터베이스가 생성되면 애플리케이션을 실행할 수 있습니다. IIS Express 또는 Kestrel을 사용하여 애플리케이션을 실행하고 디버깅하기 위한 옵션은 Visual Studio 내에서 제공됩니다. 명령줄에서 다음은 애플리케이션을 호스팅하기 위해 Kestrel 서버의 인스턴스를 시작합니다.
cd YourRepo/YourProject
dotnet run
사용자 -> 서버 -> C -> M -> REST API -> C -> V -> Db / 사용자
이것은 이 데이터베이스를 만드는 데 사용된 다이어그램입니다.
매개변수 | 유형 | 필수의 |
---|---|---|
ID | 정수 | 예 |
예의 | 끈 | 예 |
호텔ID | 정수 | 예 |
호텔룸 | 호텔방ID | 예 |
방ID | 정수 | 예 |
객실 배치 | 열거형 | 예 |
이름 | 문자열 | 예 |
객실번호 | 정수 | 예 |
날짜 | 날짜/시간 객체 | 예 |
1.0 사이트 배포
태너 퍼시벌