사용 스킬 : JAVA17, SpringBoot, SpringSecurity, MySQL, JPA, JWT, AmazonS3, Junit, Mockito, Github, Git, Postman
- 회원 가입 및 로그인 : 사용자는 회원 가입 후 로그인하여 시스템을 사용
- 스터디룸 업체 등록 및 관리 : 스터디룸 업체 사장은 자신의 업체를 등록하고 관리
- 스터디룸 등록 및 관리 : 등록된 업체는 스터디룸을 생성하고 관리
- 스터디룸 예약 : 사용자는 업체와 스터디룸을 조회하고 예약 가능 시간을 확인한 후 예약 및 예약 취소 가능
◆일반 사용자(USER): -회원 가입, 로그인, 로그아웃 -스터디룸 조회 및 예약 -예약 내역 확인 및 취소
◆업체 사장(STUDYROOM_ADMIN): -스터디룸 업체 및 스터디룸 CRUD (등록, 수정, 삭제) -업체, 특정 스터디룸에 대한 글 CRUD -예약 관리
◆시스템 관리자(SYSTEM_ADMIN): -모든 업체 및 스터디룸에 대한 관리 권한
notionLink : https://amethyst-macaroni-f4b.notion.site/12587a78a36880ea95eff0c947956d40?pvs=4
API명세서 : https://documenter.getpostman.com/view/33322261/2sAY545xq7#9bbf3959-b95e-45b9-8657-cc8b263635d2