SMALL
필수 기능
로그인 | 아이디 비밀번호를 통해 로그인한다. |
회원가입 | 회원가입을 한다. |
아이디어 등록 | 아이디어 최소 경매입찰금액, 이미지, 제목, 내용, 카테고리를 설정하고 등록한다. 특허 데이터를 통해서 등록이 가능한 아이디어인지 확인을 해준다. ( 10분 고정 시간은 추후에 더 논의 - 트래픽 증가하는 것 ) |
아이디어 전체 조회 | 아이디어 전체 조회 |
아이디어 단건 조회 | 아이디어 세부 페이지 조회 |
아이디어 수정 | 아이디어 설명 및 이미지 수정하기 |
아이디어 삭제 | 아이디어 삭제 |
카테고리 | 카테고리별 아이디어 전체 조회 |
검색 | 검색별 아이디어 전체 조회 |
알림 | 입찰한 아이디어가 다른 입찰이 들어올 때 내가 올린 아이디어가 입찰이 완료됐을 때 |
입찰 | 해당 아이디어 입찰하기 |
스택
Tech Stack | Java, Spring Boot, JPA, Security, JWT |
DB | PostgreSQL |
DevOps | AWS EC2, AWS RDS, AWS S3, AWS EalstiCache, Git Actions, Docker, Kafka |
Test | Junit5, Mokito, Jmeter |
유저 플로우 분석
- 서비스 이용자(타겟) : 아이디어가 있는 누구나, 아이디어가 필요한 누구나
- 유저플로우(이미지)
컨벤션
Git branch 방식
- main : 배포 환경
- develop : 개발 환경
- feature/기능명 : 기능 구현
- refactor/기능명 : 코드 리팩토링
- fix/기능명 : 버그 해결
GIt Comment
- feat : 새로운 기능 추가
- fix : 버그 수정
- docs : 문서 수정
- refactor : 코드 리팩터링
- test : 테스트 코드, 리팩터링 테스트 코드 추가(프로덕션 코드 변경 X)
- chore : 빌드 업무 수정, 패키지 매니저 수정(프로덕션 코드 변경 X)
- design : CSS 등 사용자 UI 디자인 변경
- comment : 필요한 주석 추가 및 변경
- rename : 파일 혹은 폴더명을 수정하거나 옮기는 작업만인 경우
- remove : 파일을 삭제하는 작업만 수행한 경우
Git commit Messag
- comment type : 내용
- 내용은 한글로 작성하기
Git Pull Request 작성 방식
- 제목 :
- 작업한 내용 :
- 핵심 코드 리뷰 내용 :
ERD Cloude
반응형
LIST
'Project > 실시간 경매 프로젝트' 카테고리의 다른 글
조회 기능 성능 개선 표 (1) | 2023.09.03 |
---|---|
테스트 방향 (1) | 2023.09.03 |
API 명세서 (0) | 2023.09.03 |