Skip to content

⚽ This is final project from academy. The name called 'Let'sPorts' and it's about sports community.

Notifications You must be signed in to change notification settings

plitche/LetsPorts

Repository files navigation

introduction

  • Korea It Academy final Project (코리아IT아카데미 Spring 최종 프로젝트)
  • 주제 : Let'sPort - 사용자를 위한 운동 모임 커뮤니티
  • 개발기간 : 2021.01.25 ~ 2021.02.19(약 4주)
  • 개발인원 : 5명
  • 저의 상세 코드를 보길 희망하시면 아래의 링크를 확인해주세요. (JSPFiles) (JavaFiles)

Demo

캡처

Model

빨간 박스 : 제가 주로 사용했던 테이블 tables

Technologies

  • Java
  • HTML/CSS
  • Oracle
  • Apache Tomcat
  • Spring
  • MyBatis

Features

캡처

  • mainPage (전체 ajax통신을 이용) (JSP) (Controller) (Command) (Dao) (Mapper)

    • 모임 마감시간이 임박한 list
      • 모집 마감 시간이 현재시간기준 12시간 전인 모임 중 짧게 남은 순서
    • 최근에 작성된 질의응답 게시글 list
    • 평가 점수가 높은 순서 trainer list
      • 최소 작성된 리뷰 개수가 5개 이상인 트레이너 중 평균 score가 높은 순서
  • trainer

    • 트레이너 List 페이지 구현 (JSP) (Controller) (Command) (Dao) (Mapper)

      • hover시 트레이너 정보 표기
    • 트레이너 상세정보 페이지 구현 (전체 ajax통신을 이용)

      • TrainerMeeting - (JSP) (Controller) (Command) (Dao) (Mapper)

      • 모임, 리뷰, 질문 탭으로 구성(페이지 이동X)

      • 해당 트레이너로 로그인 시 '새 모임 개설' 가능

      • 모집 마감일 기준 모집중/모집마감 분기

      • TrainerReview - (Controller) (Command) (Dao) (Mapper)

      • 함께한 모임이 있을 경우에만 리뷰 작성 가능(modal)

      • 1개의 모임에 1개의 리뷰만 작성하도록 제한

      • 리뷰내용은 특정 길이 초과시 기준으로... 표시

      • 리뷰 내용 클릭시 전체 리뷰 내용 표기

      • 리뷰 내용 다시 클릭시 다시 ...표시

      • TrainerQnA - (Controller) (Command) (Dao) (Mapper)

      • 질문 list table형식 (ajax paging)

      • 질문작성시 동적 게시글 생성

      • 질문작성시 비밀글 처리 가능(modal)

      • 질문작성자, 해당트레이너 이외에 비밀글 view 불가

      • 해당트레이너 로그인시 질문에 답변 작성 가능(modal)

  • meeting(모임)

  • Q&A

  • Comment

    • 댓글은 각각 페이지마다 따로 적용하였으므로 아래 경로를 참고해주세요.

Detail Code

제가 구현한 주요 핵심 코드입니다.

1 2 3 4 5

About

⚽ This is final project from academy. The name called 'Let'sPorts' and it's about sports community.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published