이수민(팀장) :
캠핑용품(유저), 캠핑용품 (관리자), 날씨api
남기문 :
캠핑(유저), 캠핑(관리자), 쿠폰 등록, 포인트 적립
박찬미 :
권한인증/인가, QnA, 로그인api, 헤더/메인, 마이페이지
개발기간 2023-03-20 ~ 2023-04-10
에디터 : IntelliJ
개발 툴 : SpringBoot 3.0.4
자바 : JAVA 17
빌드 : Maven 4.0
서버 : localhost
데이터베이스 : MySql
필수 라이브러리 : SpringBoot Web, MySQL, Spring Data JPA, Lombok, Spring Security6.0, Spring Boot DevTools, Thymeleaf, Validation
-
웹 사용자는 캠핑장 예약과 캠핑용품을 대여할 수 있고, 관리자가 되어 캠핑장과 캠핑용품점을 등록하여 사업할 수 있습니다. 최상위 관리자는 권한과 서비스지역을 관리합니다.
-
Spring Framework를 이용해 더 편리하고 쉽게 개발하였습니다.
-
주요 개발 기능
- 회원가입, 로그인, kakao 로그인
- 지역 검색을 통해 원하는 지역의 캠핑장, 렌탈샵 찾기
- 캠핑 예약 및 렌탈 요청
- 예약 후 쿠폰 번호 발급 및 사용시 포인트 적립, 발급되지 않은 쿠폰번호이거나 이미 사용한 쿠폰 번호일시 X
- Qna 작성 가능
- 마이페이지지
- 캠핑장 또는 렌탈 예약날짜가 지났을 시 취소 불가 그 외에는 취소 가능
일반유저
- 캠핑장 등록이나 렌탈샵 등록을 할 수 있는 권한 요청
렌탈 관리자 권한을 가진 유저
- 관리자가 만들어 놓은 지역 내 본인의 렌탈샵 등록
- 본인의 회사 등록 후 렌탈 아이템 등록, 수정, 삭제
캠핑 관리자 권한을 가진 유저
- 관리자가 만들어 놓은 지역 내 본인의 캠핑장 등록
- 캠핑장 내부에 존재하는 구역 등록, 수정, 삭제
최상위 관리자
- 일반유저가 관리자 권한을 요청 시 승인/거부 할 수 있음
- 적절치 못한 Qna 삭제 가능
- Qna 공지글 작성 시 맨 위에 나오도록 처리
- 캠핑장이나 렌탈샵을 등록할 수 있는 지역 등록
- 허위 캠핑장이나 렌탈샵 삭제 가능
- 회원가입, 로그인페이지
- 관리자, 메인 페이지
- 마이페이지
-관리자
-일반유저
-렌탈관리자
-캠핑장관리자 - 렌탈 예약 페이지
- 렌탈 목록 페이지
- 렌탈 상세 페이지
- 렌탈 관리 페이지
- 캠핑장 예약 페이지
- 캠핑장 등록 페이지
- 캠핑장 관리 페이지
- 권한 요청 승인 페이지
- 영수증 페이지
- 쿠폰 등록 페이지
- qna 모두 보기, 상세 페이지
- qna 팝업창, qna 댓글 팝업
회원가입, 로그인
권한 요청
렌탈샵 등록, 렌탈, 도시 등록
캠핑장 등록, 캠핑 예약, 쿠폰 사용
문의사항, 문의관리




