Skip to content

JangSH-DEV/KH_FinalProject

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

430 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Teachablemachine을 활용한 홈트레이닝 웹 프로젝트:muscle:

Contributors Forks Stargazers


Logo

프로젝트 사용 설명 · 프로젝트 구현 내용

운동 시연

Logo

Daily Home Training 프로젝트

  • 프로젝트 기간 : 2020.07.29 ~ 2020.09.20
  • 7인 팀프로젝트
  • KH 정보교육원 파이널프로젝트

프로젝트 개요

2019년 12월 발생한 신종 코로나 바이러스(COVID-19) 장기화로 인해 활동량이 급감한 사용자들에게 홈 트레이닝 서비스를 제공하며, 동시에 관련 제품 판매로 수익모델을 구축한다.


웹 어플리케이션 주요기능

  • 회원가입
    • Alpine JS를 활용한 회원가입
    • 메일 인증
    • 비밀번호 암호화
    • 자동 가입 방지를 위한 캡챠 API
    • 아이디 찾기
    • 비밀번호 찾기
  • 로그인
    • 일반 로그인
    • 소셜 로그인 : 카카오 Social Login API를 활용한 로그인
  • 운동
    • 티처블 머신을 활용한 홈트레이닝 기능
    • 카카오 음성 API를 활용하여 안내 음성 지원
    • 운동 목표 달성 시 포인트와 코인 지급
  • 이벤트
    • FullCalendar API를 활용한 출석 체크 기능
    • 티처블 머신을 활용한 가위바위보 게임 기능
    • 룰렛 돌리기 게임
    • 초성 퀴즈 게임
    • 신기록 랭킹 이벤트
      • 프로시저와 Oracle Job을 활용한 자동 보상 지급 기능
  • 포인트&코인
    • 운동 목표 달성을 통한 코인 지급 기능
    • 운동과 이벤트를 활용하여 포인트 적립 기능
    • 쇼핑 시 적립한 포인트 사용 기능
  • 쇼핑
    • 쇼핑 리스트 출력 기능
    • 검색 기능
    • 쇼핑 상세페이지 출력(상품 상세 정보, 별점, 리뷰 정보)
    • 장바구니 담기 기능(로그인 되지 않은 상태일 경우, 세션에 저장하며 로그인 후에 테이블에 저장하는 로직으로 구현하여 비회원도 장바구니 사용 가능)
    • 아임포트 API, GSON API를 활용한 결제 기능
  • 커뮤니티
    • 게시판 게시글/댓글 작성
    • 게시글/댓글 좋아요/싫어요
    • 게시글 신고
  • 마이페이지
    • FullCalendar API를 활용한 사용자 운동 목표 및 달성 내용 출력
    • 운동 목표 설정 기능 : 운동 종류, 요일, 단계 설정
    • 회원정보 수정
    • 포인트 현금 전환
    • 회원이 작성한 게시글/댓글 조회 및 삭제
    • 구매 내역 조회 및 반품 신청
    • 배송 완료된 상품에 대한 후기 작성
  • 관리자페이지
    • 상품 등록 및 관리
    • 상품에 대한 매출 조회
    • 상품 재고 관리
    • 트리거 기능을 활용한 상품 배송 내역 관리
    • 회원관리
    • 트리거 기능을 활용한 신고 관리 기능
  • 기타
    • LogAOP
    • 접속권한을 관리하는 Interceptor

개발환경

구 분 항 목
OS Winndows 10
Server / DBMS AWS (RedHat8) / OracleCloud(19c)
FrameWork / Platform Bootstrap, jQuery, Spring, Mybatis, Tailwind, AlpineJS
Development Languages JAVA, JSP, JavaScript, SQL, HTML, CSS
Development Tools Star UML, DRAW IO, ErdCloud, Figma, Groom IDE, Eclipse, SQL Developer
Share Tools GitHub, Source Tree, Trello, Slack

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 45.3%
  • JavaScript 32.5%
  • CSS 17.9%
  • HTML 4.3%