Introduce
기숙사 공지사항 알림 및 벌점 관리 서비스 플러터 앱 백엔드 서버
Github Link : https://github.com/kw-dormitory/kw-dormitory-backend
Backend : 1명
Implementation Content And Performance
- AWS EC2와 Github Action을 이용한 CI/CD 구축
- Spring Security를 사용하여 인증/인가를 위한 JWT 인증 방식 도입(with Flutter Kakao Login SDK)
- Junit5, Mockito를 이용한 통합 테스트와 단위테스트 작성 및 코드 커버리지 77% 달성
- instruction coverage : 77%
- branch coverage: 70%
- Swagger를 이용한 API 문서 자동화 및 JWT 인증 기능 추가 확장
- API를 테스트할 때 인증 토큰을 Swagger에서 기입 가능
Tech Skill
Backend
- Spring MVC
- Spring Data JPA
- QueryDSL
- Spring Security
- Firebase Cloud Messaging
DevOps
- AWS EC2
- AWS RDS(MySQL)
- Github Action
Database
Architecture