EFUB 3rd SWS(Summer Web Surf) 2팀 E-Day Project
예비 벗들이 개강 D-7부터 하루하루 열리는 퀴즈를 맞추며 이화여대에 대해 알아가는 퀴즈+정보 사이트입니다. 이화인으로서 알아두면 쓸모 있는, 알아두면 좋을 지식과 꿀팁들을 받아갈 수 있는 유용한 사이트가 될 것입니다. D-7부터 퀴즈를 하나씩 맞출 때마다 메인 화면에 있는 학교 지도에 색이 입혀지면서, 개강 날에는 색이 모두 칠해진 학교 지도를 얻을 수 있습니다.
- 프로젝트 세팅: 2023.07.04. - 2023.07.09.
- API 개발: 2023.07.10. - 2023.07.24.
- 배포 및 API 연결: 2023.07.25 - 2023.08.
권민아 | 최윤지 | 송채원 | 이한나 |
---|---|---|---|
@mingulmangul | @choiyounji | @chhaewxn | @hannah0226 |
프로젝트 세팅 및 엔티티 생성 CI/CD 환경 구축 카카오 OAuth 로그인 개발 사용자 정보 조회 API 개발 DB 설계 및 데이터 구축 |
카카오 OAuth 로그인 개발 사용자 API 개발 API 명세서 작성 유저 정보 저장 DB 설계 |
추가정보 API 개발 문의사항 API 개발 사용자 칭호 API 개발 데이터 삽입 SQL문 작성 API 명세서 작성 |
퀴즈 내용 보기 API 개발 퀴즈 정답 확인 API 개발 API 명세서 작성 |
View | Method | Detail | Developer |
---|---|---|---|
사용자 API | POST | 사용자 로그인 | 윤지/민아 |
GET | 사용자 정보 보기 | 윤지/민아 | |
퀴즈 API | GET | 퀴즈 내용 보기 | 한나 |
POST | 퀴즈 정답 선택 | 한나 | |
문의 API | POST | 문의사항 작성하기 | 채원 |
추가정보 API | GET | 추가정보 페이지 보기 | 채원 |
칭호 API | GET | 칭호 페이지 보기 | 채원 |
태그 이름 | 설명 |
---|---|
feat | 새로운 기능 추가 |
fix | 버그, 오류 수정 |
style | 코드 포맷팅, 오타 수정, 주석 수정 및 삭제 등 |
docs | 문서 수정 |
chore | 빌드 및 패키지 수정 및 삭제 |
refactor | 코드 리팩토링 |
setting | 환경설정 |
- issue 생성
- local - feature/~ 에서 각자 기능 작업
- remote - feature/~ 에 Push
- remote - develop 으로 Pull Request
- 코드 리뷰 후 remote - develop Merge
- remote - develop 에 Merge 될 때 local - develop pull 받아 최신 상태 유지
통합 개발 환경 | IntelliJ |
---|---|
Spring 버전 | 2.7.11 |
데이터베이스 | AWS RDS(MySQL) |
배포 | AWS EC2(Ubuntu), S3, CodeDepoly |
Project 빌드 관리 도구 | Gradle |
CI/CD 툴 | Github Actions |
ERD 다이어그램 툴 | ERD Cloud |
Java version | Java 11 |
📂 src/main/java/efub/eday
└── edayback
├── domain
│ ├── day
│ │ ├── dday
| | | ├── entity
│ │ │ └── repository
│ │ ├── info
| | | ├── controller
│ │ │ ├── dto
│ │ │ ├── entity
│ │ │ ├── repository
│ │ │ └── service
│ │ ├── quiz
| | | ├── controller
│ │ │ ├── dto
│ │ │ ├── entity
│ │ │ ├── repository
│ │ │ └── service
│ │ └── title
| | ├── controller
│ │ ├── dto
│ │ ├── entity
│ │ ├── repository
│ │ └── service
│ ├── global
│ │ └── exception
│ ├── member
| | ├── auth
│ │ ├── controller
│ │ ├── dto
│ │ ├── entity
│ │ ├── repository
│ │ └── service
│ └── query
| ├── controller
│ ├── dto
│ ├── entity
│ ├── repository
│ └── service
└── global
├── config
├── feign
└── jwt