- 나의 커밋 통계 확인하기
- 커밋 수를 이용한 이화 벗들과의 커밋 랭킹전
- 스터디 모집하기
- 스터디 참여하기
- 인기 스터디 조회
- 이화 개발자들의 익명 커뮤니티
- 게시글 공감 기능
- 댓글 작성 기능
- 관심태그 및 키워드로 게시글 검색
- 댓글 작성 기능
- 이화인 이메일 인증을 통해 이화 개발자만 가입 가능
- Github 개인 repository와 연동
- 이화인 이메일과 비밀번호를 이용한 로그인
Spring
, MySQL
, AWS
JPA
: DB 연동 및 제어Spring security
: 회원가입&로그인 기능spring-context-support
,javax.mail
: 메일 전송(이화인 인증 기능)json-simple
,gson
: json 파싱(Github API로 이용자별 커밋 수 얻어오기)
📚 API 명세서
링크 참고
├── DemoApplication.java
├── Security
│ └── CurrentUser.java
├── config
│ ├── EmailConfig.java
│ ├── MvcConfig.java
│ ├── SecurityMessageConfig.java
│ └── WebSecurityConfig.java
├── controller
│ ├── BoardController.java
│ ├── CommunityController.java
│ ├── EmailController.java
│ ├── GithubInfoController.java
│ ├── QnaController.java
│ ├── StudyController.java
│ ├── TagController.java
│ ├── TechController.java
│ └── UserController.java
├── domain
│ ├── Board.java
│ ├── BoardComment.java
│ ├── Community.java
│ ├── CommunityComment.java
│ ├── GithubInfo.java
│ ├── Qna.java
│ ├── QnaComment.java
│ ├── Study.java
│ ├── Tag.java
│ ├── Tech.java
│ ├── TechComment.java
│ └── UserInfo.java
├── dto
│ ├── BoardCommentDto.java
│ ├── BoardDto.java
│ ├── BoardListDto.java
│ ├── BoardTagDto.java
│ ├── CommitDto.java
│ ├── GithubInfoDto.java
│ ├── StudyDto.java
│ ├── StudyListDto.java
│ ├── TagDto.java
│ ├── UserInfoDto.java
│ ├── UserLikePostDto.java
│ └── UserTagDto.java
├── enums
│ └── StudyType.java
├── repository
│ ├── BoardCommentRepository.java
│ ├── BoardRepository.java
│ ├── CommunityCommentRepository.java
│ ├── CommunityRepository.java
│ ├── GithubInfoRepository.java
│ ├── QnaCommentRepository.java
│ ├── QnaRepository.java
│ ├── StudyRepository.java
│ ├── TagRepository.java
│ ├── TechCommentRepository.java
│ ├── TechRepository.java
│ └── UserRepository.java
└── service
├── BoardService.java
├── CommunityService.java
├── EmailService.java
├── GithubInfoService.java
├── QnaService.java
├── StudyService.java
├── TagService.java
├── TechService.java
└── UserService.java
이름 | ID | 역할 | |
---|---|---|---|
김윤서 | @ottl-seo | 커밋 랭킹전, 이화인 인증 가입 및 로그인 기능 | |
이재희 | @ejhee1 | 커밋 랭킹전, 이화인 인증 가입 및 로그인 기능 | |
이채은 | @lcheun | 게시판, 관심 Tag, 스터디 페이지 구현 | |
장보미 | @JangBomi | 게시판, 관심 Tag, 스터디 페이지 구현 |