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