CalorieBus
(디지털컨버전스)공공데이터 융합 자바개발자 양성과정4
| 개요 | - 누구나 다이어트와 관련된 식단 및 운동에 대한 양질의 정보를 제공 받을 수 있는 서비스 구축 - 사용자들의 경험을 공유함으로써 소통 - 다이어트와 관련된 상품의 공동구매를 통하여 더욱 합리적인 비용으로 다이어트를 실현할 수 있도록 돕는 웹사이트 |
|---|---|
| 구현기능 | 1. 회원기능 - 회원 가입 시 이메일 인증 번호로 인증하는 기능 구현 - 회원 가입 및 로그인 시 유효성 검사 - 소셜 로그인 기능 구현 - 아이디 찾기, 비밀번호 찾기 기능 구현 2. 마이페이지 - 마이페이지에서 개인 정보 수정 및 회원 탈퇴 기능 구현 - 사용자가 구매한 공구 내역 조회 기능 구현 - 사용자가 하트를 누른 상품 목록 조회 기능 구현 - 사용자가 작성한 커뮤니티 게시글 목록 조회 기능 구현 - 사용자가 작성한 문의글 목록 조회 기능 구현 3. 관리자 페이지 - 전체 회원 목록 조회 및 회원 등급 수정 기능 구현 - 총 거래 내역 목록 조회 및 각 주문별 진행 상황 업데이트 기능 구현 - 문의 게시판으로 이동 기능 구현 - 이벤트 당첨자 경품 처리 기능 구현 4. 문의 게시판 - 문의 작성/수정 시 첨부파일 추가 기능 구현 - 작성자에 한해 해당 1:1 문의 삭제 기능 구현 - 관리자에 한해 1:1 문의의 답변 작성, 수정, 삭제 기능 구현 - 관리자에 한해 FAQ 게시판에 글, 답변 등록 및 수정/삭제 기능 구현 5. 공동구매 - 공동 구매 게시판 전체 상품 조회 기능 구현 - 관리자에 한해 공동 구매 상품 등록, 수정, 삭제 기능 구현 - 공동 구매 진행을 위한 최소 수량 을 설정하여 목표 수량 미달성 시 공동 구매 취소 기능 구현 - 해당 상품에 대한 후기 기능 구현(주문 당 최대 1건, 작성자에 한해수정 및 삭제 기능 구현) - 후기 작성 시 사진 첨부 기능 구현 6. 커뮤니티 - 전체 게시글 목록 조회, 카테고리 별 게시글 목록 조회 기능 구현 - 게시글 작성/수정 시 카테고리 선택 및 파일 첨부 기능 구현 - 게시글에 댓글, 좋아요 기능 구현 - 댓글에 좋아요, 대댓 기능 구현 - 작성자에 한해 게시글/댓글 수정 및 삭제 기능 구현 7. 운동, 식단 정보 제공 - 음식 A미 활용하여 음식별 칼로리 및 영양정보 조회 기능 구현 - 운동 종목별 에너지 소모량 정보 조회 기능 구현 - 관리자에 한해 운동 정보 등록, 수정, 삭제 기능 구현 - 비만도 계산기로 키, 몸무게, 나이, 성별에 맞는 권장 소모 칼로리 계산 기능 구현 8. 이벤트 - 회원이 하루에 한 번 작동되는 출석 체크 버튼을 눌러 테이블의 이미지가 활성화되는 기능 구현 - 10개의 이미지가 전부 활성화되면 룰렛판을 한 번 돌릴 수 있는 기능 구현 - 회원이 룰렛을 돌려 상품이 당첨되면 관리자가 지급해주는 기능구현 9. 뉴스레터 - 관리자에 한해 뉴스 게시물 작성 및 작성 시 첨부파일 기능 구현 - 작성자에 한해 게시물 수정, 삭제 기능 구현 - 댓글 작성 기능 및 작성자에 한해 수정, 삭제 기능 구현 |
| 설계의 주안점 | - 로그인한 사용자 중심의 커뮤니티 서비스 : 로그인한 회원만 커뮤니티를 이용 가능하게 함으로써 사이트를 활성화하며 도용의 위험성을 낮춤 - 안정적인 PC 환경 웹사이트 : 인아웃의 경우 모바일 환경 중심의 보여주기로 구현되어 있어 PC 접속 시 직관성과 가시성이 떨어지므로 이를 보완 - 신뢰할 수 있는 구매 서비스 : 사기거래가 없더로 선별된 제품을 선정하여 구매대행 서비스 제공 |
| 사용기술 및 개발환경 |
JAVA, ORACLE, HTML5, CSS3, JavaScript, jQuery, AJAX, SpringBoot, Thymeleaf, GIT |
|
|