음식 배달을 위한 레스토랑 웹 서비스
다이아몬드 레스토랑
사용자 등록/인증
이메일 확인 및 알림
비밀번호 암호화
음식 주문
결제 옵션
계정의 주문 추적
현지화(EN, RU)
더 많은 이메일 알림 추가
"비밀번호를 잊으셨나요?"를 추가하세요. 옵션
사이트에 더 많은 콘텐츠 추가
"테마 변경" 기능 추가
서버: 자바 8, 서블릿, JSP
클라이언트: 부트스트랩 5, CSS
데이터베이스: PostgreSQL 13
테스트: JUnit 5, Mockito
빌드 도구: Maven
웹 서버/서블릿 컨테이너: Tomcat 8
CI/CD: 헤로쿠
식당
역할은 클라이언트, 관리자입니다. 클라이언트(승인된 사용자)는 메뉴(요리 카탈로그)에서 주문하며 정렬을 통해 카탈로그를 살펴볼 수도 있습니다.
요리 이름으로;
비용으로;
카테고리를 선택하고 카테고리별로 요리 목록을 필터링하세요.
고객은 한 번의 주문으로 동일한 요리를 여러 개 주문할 수 있습니다. 관리자는 주문을 관리합니다. 새 주문을 받은 후 준비를 위해 보냅니다. 요리가 끝나면 관리자가 주문을 배달로 넘겨준다. 배송 및 결제 수령 후 관리자는 주문 상태를 "완료"로 전환합니다.
또한 다음과 같은 추가 기능이 이미 추가되었습니다.
더 많은 정렬 및 필터링 옵션;
비밀번호 암호화;
이메일 확인 및 알림
사용자 및 주문 정보가 포함된 계정 페이지
프론트엔드를 개선하기 위해 부트스트랩이 사용되었습니다.
CI/CD를 제공하기 위한 Heroku 배포.
프로젝트 복제
자식 클론 https://github.com/zhadan13/restaurant.git
프로젝트 디렉토리로 이동
CD ../레스토랑
애플리케이션 실행
mvn tomcat:실행
프로젝트 복제
자식 클론 https://github.com/zhadan13/restaurant.git
프로젝트에 Tomcat 구성 추가
애플리케이션 실행
링크를 따라가세요
https://localhost:8080/DiamondRestaurant
참고: Tomcat 8이 사전 설치되어 있어야 합니다.
세부 정보: https://tomcat.apache.org/download-80.cgi
@zhadan13
지원을 받으려면 [email protected]으로 이메일을 보내세요.