
Hotplate Online은 고객이 온라인으로 음식을 주문하고 배달 할 수있는 간단한 프로그램입니다. 현재이 프로그램은 Windows 운영 체제에만 작동하지만 Android, iOS 및 MacOS로 확장 할 계획이 있습니다. 소프트웨어 및 삽화는 Andrew Collin (Link)에 의해 만들어졌습니다.
(이것은 전자 상거래 도전 해커 톤을 얻기위한 나의 제출입니다)
다음은 내가 사용한 기술 목록입니다.
다음은이 프로그램을 사용하는 방법에 대한 개요입니다 (고객)

이 프로그램을 처음 열면 메인 스토어 페이지가 있습니다. 이 페이지에서는 좋아하는 음식을 카트에 추가 할 수 있습니다. 더 빠르고 조직화 된 사용자 경험을 위해 선택할 수있는 여러 범주가 있습니다. 항목을 추가하면 버튼이 색상이 변경되고 텍스트가 "추가"로 변경됩니다. 이것은 카트 에이 항목의 1 개 이상이 있음을 의미합니다. 왼쪽 하단의 쇼핑 카트 아이콘을 클릭하여 쇼핑 카트를 확인하거나 품목을 제거 할 수 있습니다. 결제 페이지로 전송합니다. 메인 페이지에는 계정 정보에도 액세스 할 수 있습니다. 오른쪽 상단의 고양이 아이콘을 클릭하면 사용자 설정으로 전송합니다.

이것은 결제 페이지입니다. 이 페이지에서는 주문을 입력하여 주문할 수 있습니다. 주문을 편집하여 왼쪽에서 삭제할 수도 있습니다. 그것들을 삭제하면 바구니에서 전체 품목을 제거합니다. 즉, 바스켓에 동일한 품목 중 3 개가 있고 제거하면 바스켓에서 3 개의 품목을 모두 제거합니다. 항목을 다시 추가하려면 메인 페이지로 돌아 가야합니다.
결제에는 미국 전화 번호 만 사용할 수 있습니다. 귀하의 주소는 미국 영토에 있어야합니다. 주소를 변경하려면 이메일 이이 형식이 있어야합니다. 변경 버튼을 클릭해야합니다. 이렇게하면 주소를 변경할 수있는 사용자 설정으로 이동합니다.
제출을 클릭하면 프로그램이 모든 입력을 검증합니다. 유효한 경우 확인 페이지로 이동합니다. 또한 Guid에 의해 생성 된 고유 확인 번호로 주문의 데이터를 데이터베이스에 저장합니다.

체크 아웃 페이지가 모든 입력을 확인하면 확인 페이지로 연결됩니다. 여기에서 주문을 추적하는 데 사용되는 고유 한 확인 코드를 얻을 수 있습니다. 확인 코드는 데이터베이스의 기본 키로 사용하여 ID로 사용됩니다. 확인을 클릭하면 쇼핑 카트가 재설정되며 메인 페이지로 돌아갑니다.

오른쪽 상단의 이름이나 아이콘을 클릭하면 사용자 설정으로 이동합니다. 사용자 설정에서 주소, 이름, 이메일 및 전화 번호를 변경할 수 있습니다. 주소를 변경할 수있는 유일한 위치입니다. 또한 운전자에게 재산에 액세스하는 방법에 대해 메모 할 수도 있습니다. 제출 버튼을 클릭하면 입력을 확인하고 프로그램에 저장합니다.
이 프로그램을 설치하려면 이상적인 위치에 Git Bash를 열어야합니다. 그런 다음이 명령을 아래로 입력하십시오.
git clone https://github.com/AndrewCollin32/HotPlate-Online-Restaurant.git
모든 것을 선호하는 파일로 자동 다운로드합니다.
단계 :
모든 정보를 얻으면 HotplateRestaurant/HotPlateBurger/Windows.cs 로 이동하십시오.
화면은 다음과 같습니다.
데이터베이스 이름, 서버 이름, 사용자 이름 및 비밀번호를 입력하십시오.
그런 다음 HotPlateRestaurant/HotPlateBurger/ImplementSQL.cs 로 이동 하여이 화면이 표시됩니다.
코드 블록을 무례합니다. 코드는 다음과 같습니다.
코드를 타락하면 IDE에 오류가 표시되기 시작했습니다. 걱정하지 마십시오. 추가 단계가 하나 있습니다. 이 오류는 하나 이상의 진입 지점이있을 때 발생합니다. HotPlateRestaurant/HotPlateBurger/Program.cs 로 이동해야합니다. 이 화면이 표시되어야합니다.
코드 블록을 무례합니다. 코드는 다음과 같습니다. 
이제 프로그램이 실행 중입니다. impimentsql.cs가 실행해야합니다. 완료되면 데이터베이스를 두 번 확인하여 두 개의 테이블이 있는지 확인할 수 있습니다. 두 테이블의 이름은 FoodTable과 OrderTable입니다.
그 후, implimentsql.cs에서 동일한 코드 블록에 주석을 달고 code의 블록을 toplect.cs. 프로그램을 실행하면 아무런 문제없이 시작해야합니다.