/gym

Gym Class Reservation System

Primary LanguageJava

요가 학원 수업 예약 사이트

기술 스택

JAVA, Spring Framework, JPA, Thymeleaf,
Spring Data JPA, Querydsl, HTML5, CSS, Javascript,
Ajax, GitHub

개발 기간 : 2021.06 ~ 2021.07

여자친구가 다니는 요가 학원에서 시간표를 보고 매주 불편하게 직접 문자나 전화로 예약하는 모습을 보고 편하게 예약하는 사이트를 만들면 어떨까 해서 만들게 된 사이트입니다.
회원가입 후 회원은 멤버쉽 가입을 해야 합니다. 멤버쉽에는 주 5회 6개월, 주 2회 1년, 등 다양한 멤버쉽이 존재합니다.
가입한 멤버쉽에 따라 해당 회원은 수업 예약을 진행할 수 있습니다. 시간표를 보고 원하는 수업을 클릭해서 예약을 진행합니다.
멤버쉽에 정해진 일 수를 넘어가거나 멤버쉽 기한이 다되었다면 예약이 불가능합니다.
예약은 회원정보 화면에서 취소할 수 있습니다.
어떤 수업이 진행되는지 알고 싶다면 수업 목록에서 정보를 확인 할 수 있습니다.
또한 자유게시판 기능을 만들었습니다.
이전과는 다르게 대댓글 기능을 추가해 다른 사용자가 작성한 댓글 밑에 댓글을 추가로 달 수 있게 제작했습니다.

  • Javascript를 활용해 예약 화면 시간표 작성
  • Intercepter 와 ArgumentResolver 와 Session 활용해 로그인 구현
  • 회원 가입, 자유게시판 게시글 작성 시 Validation 기능 추가
  • Message 기능 사용
  • UI는 BootStrap을 참고
  • restAPI 구현 (댓글, 대댓글) (Spring MVC, Ajax)
  • 자유게시판 대댓글 기능 추가

테이블 설계

스크린샷 2021-10-16 오후 11 56 33

애플리케이션 화면

스크린샷 2021-10-17 오전 12 47 37

스크린샷 2021-10-17 오전 12 48 30

스크린샷 2021-10-17 오전 12 48 45