LAHOL
프로젝트 발표날짜 : 2021. 05. 04
디지털 콘텐츠 융합 응용SW 엔지니어 양성과정(5) 1회차
팀장/팀원 | 이**(팀장) : 카페 기능 검색, 및 리스트 조회, 음료 주문 및 예약 확인, 카페 매장 CRUD, 음료 CRUD, 후기 정보 확인, 회원 및 매장 신고 |
---|---|
이** : 회원 서비스 회원 가입 / 로그인, 마이페이지, 구매 내역, 쿠폰 내역, 스토어 주문 내역, 통계, 광고 신청 | |
백** : 관리자 회원 목록, 통계(카페/수익/쿠폰), 광고신청 처리, 신고 처리, 원두취향테스트, 쿠폰 발급 | |
김** : 스토어 기능 검색/사용자 맟춤 정렬 및 리스트 조회,Q&A,제품/리뷰 신고,제품 구매및 구독 제품 결제기능 | |
최** : 커피클래스 검색/사용자 맞춤 정렬, 커피 클래스CRUD, 클래스 수강신청(결제), 클래스 Q&A, 클래스/댓글 신고 | |
개요 | 커피에 대한 모든 것, 라홀에서 시작됩니다.
우리나라 성인은 하루 평균 커피를 2잔씩 마십니다. 팬데믹으로 인해 카페 이용율은 적어졌지만, 커피에 대한 인기가 식은 것은 아닙니다. 홈카페 용품에 대한 수요가 증가했고, 여전히 우리는 커피와 함께 생활합니다. 이러한 현대적 트렌드에 맞춰 메이러너는 커피통합 E-commerce 웹 프로그램인 Lahol을 개발했습니다. 커피원두, 그라인더 등을 판매하는 스토어, 커피를 주문하거나 카페를 예약할 수 있는 커피예약시스템, 커피와 관련된 강의를 수강할 수 있는 클래스 기능을 중점으로 운영됩니다. 이 외로도 고객들은 Lahol이 제공하는 다양한 이벤트와 부가적인 서비스를 이용할 수 있습니다. 카페를 운영하시는 사업자들과 강사들은 Lahol이 제공하는 데이터보드를 통해 수익현황을 관리하고, 고객의 피드백을 통해 더 나은 서비스를 제공할 수 있도록 도와드립니다. |
구현기능 | 회원 서비스
(1) 회원 정보 관련 기능 - 회원 가입, 로그인, ID 찾기, PW찾기(임시비밀번호 메일발송) - 회원정보 수정, 탈퇴 (2) 마이페이지(일반회원) - 구매 내역 조회 / 세부내역 조회 시, kakaoAPI를 통한 지도 표시 - 구매 상태에 따른 후기 등록 - 보유 쿠폰 조회 (3) 마이페이지 (사업자) - chart.js를 통한 스토어 판매 내역 통계 - 스토어 주문 내역 조회 및 ajax를 통한 배송 현황 업데이트 - 배너 광고 신청 및 신청 내역 조회 / KG 이니시스 API를 통한 결제 관리자 (1) 회원 조회 - 일반/사업자 회원정보 목록 출력 - ZingGrid 라이브러리 활용하여 컬럼 별 정렬과 키워드 검색 지원 (2) 통계 - 제휴카페 연/월/일 특정기간에 따른 서비스 별 매출 출력 - 사이트 수익 연/월/일 특정기간에 따른 수입(광고/수수료) 별 매출 출력 - 발급 된 쿠폰 연/월/일 특정기간에 따른 쿠폰 상태 출력 - ZingGrid 라이브러리 활용하여 컬럼 별 정렬 지원 - Chart.js 라이브러리 활용하여 그래프로 데이터출력 (3) 광고 - 광고 신청내역 조회 후 승인/반려 결정 - 승인 완료된 광고 목록 조회 (4) 신고 - 신고 접수된 컨텐츠 확인 후 경고 처리 - 처리완료된 신고 목록 조회 - 일정 경고 횟수 초과 시 자동 회원탈퇴 처리 카페 (1) 사업자 맞춤 기능 - 카페 매장 등록, 카페 정보 수정, 카페 삭제 - 한 아이디 당 하나의 카페만 등록 가능 - 음료에 대한 정보 등록, 수정 삭제 - 매장 예약 정보 달력으로 확인 - 주문 내역 확인 후 제조 상태에 따라 실시간으로 변경 -등록된 문의 답변 (2) 로그인한 일반 사용자 맞춤 기능 - 카페 예약 (매장 또는 포장 선택 후 날짜, 시간, 인원 설정) - 선택한 카페의 음료 주문(수량, 음료 사이즈, Hot or Ice 선택) - 카페에서 담은 음료에 대한 바로 결제(KG 이니시스 API를 통한 결제) - 스토어 구매 리스트,커피 클래스 수강신청과 함께 장바구니에서 결제(KG 이니시스 API를 통한 결제) - 카페에 대한 대한 문의 - 카페를 이용한 사용자에 의한 카페 신고 - 부적절한 후기 신고 (3) 일반 사용자 맞춤 기능 -카페 리스트 출력 및 카페 매장에 대한 정보 kakao map api를 이용한 정보 - 카페 매장 이름 및 주소 키워드를 통한 검색 - 카페에 대한 후기 내역 확인 - Q&A 내역 확인 스토어 (1) 사업자 맞춤 기능 -제품 등록, 수정, 삭제 -등록된 제품 문의에 대한 답변 -제품에 대한 리뷰중 악의적이거나 비방적인 리뷰신고 -제품을 구매한 사용자에게 배송현황 업데이트 -정기구독 폼과 바로구매 폼을 차이를 두어 운영 (2) 일반 사용자 맞춤 기능 -제품에 대한 구매,장바구니,구독 기능 사용가능 -제품에 대한 문의 가능 -부적절한 제품에 대한 신고가능 (3) 모든 사용자 -메인화면 스토어 리스트 출력 및 detailView 출력 -제품검색 기능과 카테고리 검색등의 필터 제공 -메인화면에서 인기상품(조회수 탑 3제품 항시 출력)과 일반 상품 분리해서 화면울 출력 -클래스 메인화면에서 강의 시간, 강의 카테고리 별로 사용자가 원하는 클래스만 필터정렬 -구독이 가능한 제품은 상품 이미지에 구독문구 출력 및 바로 구독 기능을 사용가능 커피클래스 (1) 사업자 맞춤 기능 -커피클래스 등록, 등록시 kakao Map API를 통해 지도표시 -자신의 클래스 정보 수정, 클래스 삭제 -관리자의 승인 이후 정식 클래스 리스트로 출력 -등록된 문의 답변 (2) 일반 사용자 맞춤 기능 -커피클래스 수강신청시 KG 이니시스 API를 통한 결제 -클래스에 대한 문의 -본인이 수강한 클래스에 한하여 신고 (3) 모든 사용자 -메인화면 커피 클래스 리스트 출력 및 detailView 출력 -클래스 메인화면에서 키워드 검색시 제목/내용/강사명이 일치하는 경우 해당 리스트 출력 -클래스 메인화면에서 강의 시간, 강의 카테고리 별로 사용자가 원하는 클래스만 필터정렬 -사용자가 클래스 수강 후 마이페이지에서 입력한 후기 리스트 출력 -부적절한 리뷰 신고 플레이그라운드 (1) 원두취향 테스트 (2) 쿠폰발급 이벤트 - 간단한 게임 플레이 후 랜덤으로 쿠폰 지급 |
설계의 주안점 | 원두 구매, 커피 용품 구매, 바리스타 원데이 클래스, 카페 및 음료 예약 등을 한 눈에 쉽게 볼 수 있도록 직관적인 UI 구현
여러 사이트를 찾지 않아도 해당 기능을 모두 사용할 수 있도록 하는 기능들을 중점에 두고 설계 카페, 클래스, 스토어 리뷰 또한 등록 및 확인할 수 있도록 하였으며, 온라인 쇼핑몰 구현과 다양한 쿠폰을 제공하여, 커피와 관련 된 모든 것을 하나의 웹 어플리케이션에 담을 수 있도록 중점에 두고 설계를 진행 |
사용기술 및 개발환경 |
os Window 10, macOS Catalina
RDBMS Oracle 11g IDE Eclipse, Visual Studio Code, Spring Tool Suite3, SQL Developer Server Apache Tomcat ver.8.5 SDK Java 1.8, servlet, JSP Library Bootstrap, Jquery, AJAX, SweetAlert2, ZingGrid, Chart.js API Kakao 지도, import 결제 협업도구 github, zoom, notion |