- 체육시설 운영자를 위한 회원 관리 웹 프로젝트.
- 여러 복싱 체육관을 다니면서, 내가 체육관 운영자라면 어떤 관리자 전용 웹을 사용하고 싶을지 고민하며 제작하게 된 프로젝트
- 특징
- Spring Boot / React & Next.js / TypeScript 를 이용한 서버 API와 사용자 친화적인 웹 UI를 갖춘 애플리케이션
- Spring Security와 JWT(JSON Web Token)을 이용한 간편한 인증 방식
- Ant Design 라이브러리를 이용한 정돈된 UI
- Apache ECharts 라이브러리를 이용한 각종 통계 차트
- Recoil을 이용한 메뉴 상태 관리
- 대시보드, 회원 관리, 일정 관리, 방문 기록, 메세지 전송, 매출 통계 등 주 기능 존재
- src/main/recsources 디렉터리 구조 참조 및 설정 파일 생성
── resources
├── common [공통]
│ └── config.properties [토큰 정보 | CoolSMS KEY 정보]
├── local [로컬]
│ ├── config.properties [포트 및 스웨거 설정 정보 | 파일 저장 경로]
│ └── database.properties [DB 정보]
└── application.properties- .env 생성 후 해당 정보 기입
NEXT_PUBLIC_NEXT_HOST=[HOST IP]
NEXT_PUBLIC_API_HOST=[API IP]
NEXTAUTH_URL=http:[HOST IP]/api/auth
NEXT_PUBLIC_API_URL=/api
NEXT_PUBLIC_API_VERSION=[API 버전]








