View Code? Open in Web Editor
NEW
This project forked from fever-time/challenge-backend
습관, 목표 관리 웹 애플리케이션 백엔드(Spring)
Java 75.42%
HTML 24.55%
Dockerfile 0.03%
challenge-backend's Introduction
스파르타 내일배움캠프 3차 프로젝트 with Java/Spring - 피버타임
- 챌린지를 설정하고 달성하기 위해 다른 참여자들과 함께 도전하고 인증하는 서비스입니다.
![image](https://user-images.githubusercontent.com/78840035/145398320-00c5b5fb-1104-4460-9f71-2b8a8c4f9cb5.png)
- Java - 개발 언어
- Junit, Mockito - 자바 테스트 프레임워크
- Spring boot - 웹 프레임워크
- Spring Data JPA - JPA(Hibernate) : 자바 ORM 기술 표준
- Spring Security - 인증&인가 프레임워크
- Spring Rest Docs - API 자동 문서화
- MySQL(AWS RDS) - 데이터베이스
- Git - 형상관리
- Github Actions - CI/CD
- AWS S3, CloudFront - 프론트엔드 서버 인프라
- AWS EB, ECR(Docker) - 백엔드 서버 인프라
- AWS Route53, Certificate Manger - 공통 서버 인프라
- nGrinder - 부하 테스트
- AWS Lambda + Slack Webhook - 모니터링 시스템
- Spring Security + JWT 로그인
- OAuth 2.0 기반 카카오 로그인
- 로그인 유저만 챌린지 생성/참여
- 오프라인 챌린지 장소 Kakao Map 키워드 검색 및 위치 설정
- 챌린지 카테고리/제목 검색
- 스케줄러를 활용한 챌린지 마감
- 챌린지별 하루에 인증 한 번만 가능
![FEVER-TIME](https://user-images.githubusercontent.com/64997245/144733570-f9fd211d-525c-4640-a228-b56da5ef27d4.png)
challenge-backend's People