- Korea It Academy final Project (코리아IT아카데미 Spring 최종 프로젝트)
- 주제 : Let'sPort - 사용자를 위한 운동 모임 커뮤니티
- 개발기간 : 2021.01.25 ~ 2021.02.19(약 4주)
- 개발인원 : 5명
- 저의 상세 코드를 보길 희망하시면 아래의 링크를 확인해주세요. (JSPFiles) (JavaFiles)
- Java
- HTML/CSS
- Oracle
- Apache Tomcat
- Spring
- MyBatis
-
mainPage (전체 ajax통신을 이용) (JSP) (Controller) (Command) (Dao) (Mapper)
- 모임 마감시간이 임박한 list
- 모집 마감 시간이 현재시간기준 12시간 전인 모임 중 짧게 남은 순서
- 최근에 작성된 질의응답 게시글 list
- 평가 점수가 높은 순서 trainer list
- 최소 작성된 리뷰 개수가 5개 이상인 트레이너 중 평균 score가 높은 순서
- 모임 마감시간이 임박한 list
-
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(모임)
-
모임 개설 페이지 구현
- CreateMeeting - (JSP) (Controller) (Command) (Dao) (Mapper)
- 지도 마커 기능 (kakao map api)
-
모임 상세정보 페이지 구현
-
-
Q&A
-
질의응답 table형식 list 구현
- QnAPage - (JSP) (Controller) (Command) (Dao) (Mapper)
- 질문 해결완료/미해결에 따른 필터링 기능
- 검색 기능('제목+내용', '제목만', '작성자')
-
질문 작성 페이지 구현
- WriteQnA - (JSP) (Controller) (Command) (Dao) (Mapper)
-
질의응답 상세정보 페이지 구현
- QnAView - (JSP) (Controller) (Command) (Dao) (Mapper)
- 질문작성자가 로그인시 해결완료/수정/삭제 기능
- 질문 해결완료시 수정/삭제/댓글 작성 불가능(ajax)
- 댓글 기능 (작성, 수정, 삭제 - ajax)
-
질문 수정 페이지 구현
- QnAUpdate - (JSP) (Controller) (Command) (Dao) (Mapper)
-
-
Comment
- 댓글은 각각 페이지마다 따로 적용하였으므로 아래 경로를 참고해주세요.