안녕하세요.
팀/팀원 매칭 플랫폼 '아주좋은팀' 을 개발한 팀 HYGGE 입니다.
서비스 이용 : ajougoodteam.com
role | name | part | |
---|---|---|---|
팀원 | 이지수 | 백엔드 API 개발, 서버 관리, CI/CD | [email protected] |
팀원 | 권성학 | 백엔드 API 개발, 데이터 관리 | [email protected] |
아주좋은팀의 백엔드 API 전체적으로 Spring Boot 를 이용하여 개발하였습니다.
보안을 위해 Spring Security 와 JWT 를 이용하였습니다.
데이터베이스로는 전체적으로 RDBMS 인 MySQL 을 이용하였고,
JWT 를 효율적으로 관리하기 위해 Redis 를 이용하였습니다.
API 를 관리하기 위해 Swagger 를 이용하였습니다.
현재 AWS EC2 를 이용해 백엔드 API 서버를 배포하고 있는 중이며,
개발한 API 는 아래 주소에서 확인하실 수 있습니다.
API 명세 : http://ajougoodteam.com/api-docs
전체적인 패키지 구조는 다음과 같습니다.
- admin.controller : 관리자 기능의 Controller 들을 저장
- controller : 회원 기능의 Controller 들을 저장
- dto : 서비스에 이용되는 DTO 들을 저장
- entity : JPA 를 통해 관리되는 엔티티 클래스들을 저장
- error : 예외와 예외를 처리하는 클래스들을 저장
- jwt : JWT 인증에 필요한 클래스들을 저장
- repository : Repository 클래스들을 저장
- service : 서비스 로직이 담긴 클래스들을 저장
https://github.com/HYGGE-capstone/frontend