홀로세끼
(스마트웹&콘텐츠개발)자바기반 반응형 UI/UX 웹 콘텐츠 개발자 양성과정(스마트혼합)(2) 1회차
| 개요 | ‘전문 영양사의 건강한 음식’ 이라는 차별성을 가지며, 자체적인 판매사이트 운영으로 수익모델을 광고에 의존하지 않음으로써, 이용자의 사이트 이용에 불편을 최소화. 레시피 업로드 이용자의 경우, 운영자와의 컨텍을 통해 수익 창출이 가능하여 다양한 이용자의 유입 유도. |
|---|---|
| 구현기능 | 회원 -회원가입(아이디·닉네임 중복확인, 정규화를 통해 기준조건 설정된 비밀번호 입력) -로그인(일반 로그인, 소셜 간편 로그인[카카오, 네이버]) -정보찾기(아이디 찾기, 이메일 인증 비밀번호 재설정) 회원(프로필페이지) -정보 조회(타 회원 정보, 작성 레시피 목록, 작성 글, 작성 댓글, 작성 후기, 북마크 내역) -팔로잉(팔로잉 / 팔로워 목록 조회 및 추가) 회원(마이페이지) -프로필(프로필사진, 자기소개 등록·수정·삭제) -회원정보(정보 조회·수정, 비밀번호 수정, 회원 탈퇴) -스크랩(나의 레시피, 스크랩, 좋아요 목록 조회·삭제) -배송지(배송지 목록 조회·추가·수정·삭제) -팔로잉(팔로잉 / 팔로워 목록 조회·추가·삭제) -포인트(내역 조회) -구매내역 조회(상품 구매내역 조회, 일자별 구매내역 검색, 상태별 검색) 출석체크 -출석체크(회원별 요일체크, 당일 출석체크 가능, 출석체크 시 포인트 지급, 매월 1일 출석체크 초기화, 30일 출석체크시 포인트 지급) -출석체크 조회(출석날짜 조회, 기간 조회 및 DB초기화) 자유게시판 -게시글 조회(카테고리 기준 검색, 페이징, 상세보기) -게시글 작성(게시글 작성·수정·삭제, 댓글 작성·수정·삭제) 고객센터 -고객센터 조회(카테고리 기준 검색, 페이징, 상세보기) -문의 작성 -카카오톡 문의 메인페이지 -메인페이지(광고캐러셀, 인기레시피 목록, 인기상품 목록, 추천 레시피 목록, 추천 회원 목록) 레시피 -레시피 작성(등록된 재료를 선택하여 작성, 원하는 만큼 설명/이미지 입력) -레시피 조회(목록 조회, 검색, 카테고리·최신순·조회순 기준 조회) -레시피 상세조회(레시피 작성자에 한해 수정·삭제, 이용자 후기·문의 작성, 구매페이지 연결) 식단 -식단 조회(목록 조회, 검색, 카테고리 기준으로 조회, 인기있는 식단 표시) -식단 상세조회(상세정보 조회, 이용자 후기·문의 작성) 쇼핑몰 -상품 조회(목록 조회, 상품 종류별 조회 및 슬라이드 메뉴) -상품 상세조회(상품에 대한 가격·옵션 등 정보 조회) -상품 장바구니(장바구니 담기) -상품 구매(옵션 선택여부 체크, 중복여부 체크) -상품 리뷰(상품 구매자에 한해 별점 및 리뷰 작성, 최신순/별점 기준 조회) -상품 문의(상품별 문의 작성, 문의 페이징) 장바구니 -장바구니(장바구니 조회, 선택 삭제, 장바구니 수량 변경, 선택상품 합계 금액 계산) 주문상세내역 -주문상세내역(장바구니 내 선택상품 주문 상세내역에서 조회) 결제 -결제(포인트 사용 반영 결제) -배송지(배송지 조회·추가·삭제) 관리자페이지(매출관리) -매출조회(일일 / 월간 매출액·판매건수 상세조회, 문관리 조회, 상세조회) 관리자페이지(회원관리) -회원정보 조회·수정(목록 조회, 상세조회, 정보수정) -포인트(내역 조회, 관리 및 지급) 관리자페이지(상품관리) -식단(목록 조회, 검색, 상세조회, 기존 등록 식품정보를 토대로 등록, 수정) -식재료(목록 조회, 검색, 상세조회, 상품여부 선택하여 등록, 수정) -식품(목록 조회, 검색, 상세조회, 기존 등록 식품 정보 조회하여 다른 타입으로 등록 가능, 원하는 형태로 등록 가능, 수정) -도구(목록 조회, 검색, 상세조회, 원하는 옵션 조합 생성, 등록, 수정) 관리자페이지(게시글관리) -레시피(목록 조회, 검색, 상세조회) -레시피후기(목록 조회, 검색, 상세조회) -식단구독후기(목록 조회, 검색, 상세조회) -상품구매후기(목록 조회, 검색, 상세조회) 관리자페이지(고객센터) -자주묻는질문(목록 조회, 검색, 상세조회, 작성) -1:1문의(목록 조회, 검색, 상세조회, 답변작성) 관리자페이지(기타) -모든 관리자페이지의 목록 조회수 일괄설정 기능 -관리자여부 확인 Interceptor -관리자페이지 기본설정 관리 AOP |
| 설계의 주안점 | -안전한 계정 관리를 위한 다양한 비밀번호 정규화 적용 및 이메일 인증 재설정 -소셜 로그인을 통한 접근성 강화 -팔로잉 / 팔로워, 타 회원 정보 조회, 자유게시판을 통한 커뮤니티 관계망 형성 -스크랩, 좋아요를 통해 레시피 및 상품에 접근성 강화 -다양한 구매내역 조회를 통한 이용자 편의성 증가 -출석체크 포인트 지급을 통한 유입 빈도수 증가 유도 -카카오톡 문의를 통해 이용자 편의성 증가 -누구나 작성할 수 있는 레시피를 통해 수익모델로 연결 가능 -영양사의 건강한 식단 제공을 통한 차별성 강화 -레시피 / 식단과 관련된 상품 판매 서비스를 통한 광고 및 수익모델 연결 -일관된 관리자 페이지 디자인 및 기능을 통한 관리자 편의성 증대 -페이지마다 다양한 카테고리 검색을 통한 사용성 증대 |
| 사용기술 및 개발환경 |
Server : Apache Tomcat 9.0 Database : Oracle 19c Development Tool : SpringToolSuite3 3.9.18.RELEASE, sqlDeveloper version 22.2.1.234 Development Language : JAVA, HTML5, CSS3(Bootstrap), JavaScript, jQuery, SQL, JDBC, JSP, Servlet, MyBatis, Ajax Team Coop : Github, Fork, ERDCloud, kakaoOven, GoogleDrive, Miricanvas Open API : Naver-Login, Kakao-Login, JavaMail, PostCode(daum), INIAPI(KG INICIS), FullCalendar, SummerNote, GSON |
|
|