Skip to content

Latest commit

 

History

History
219 lines (190 loc) · 9.6 KB

README.md

File metadata and controls

219 lines (190 loc) · 9.6 KB

Team. 반미콩🥙




본인의 알러지 입력을 기반으로 한 약 검색서비스, 도와조약입니다



🔗 배포링크



💼 문서



👪 팀원 소개



🚩 멤버별 기능 구현


🐹FE_task_assignment🐹


이름 기능구현
염도경 webpack 경로설정,공용 협업 툴 설정, 커뮤니티CRUD, 마이페이지, 토큰관리, 검색 메인페이지
김성수 커뮤니티, 검색리스트
노호준 헤더, 로그인, 회원가입, 구글 OAuth, 카카오 OAuth, 네이버 OAuth, 맞춤추천페이지, 자동완성 입력창구현
이진하A 메인 페이지, 풋터, 검색 상세페이지



🦝BE_task_assignment🦝


조만기
  • Git Branch strategy design
  • Github convention configuration
  • 커뮤니티 게시판 공동 구현
  • OAuth2(Google) 구현
  • Spring Security configuration (For login, signup)
  • CORS configuration(security+S3)
  • JWT 구현
  • OAuth2 + JWT 통합
  • Refresh token을 통한 access token 재발급 API 구현
  • 외부 API 연동 후 커스텀하여 약 검색 API 구현
  • 사용자 정보를 검색 데이터와 매핑시켜 사용자에 따라 보여지는 검색 데이터 가공
  • JSON parsing service 구현
  • S3 버킷에 이미지를 올리는 API 구현
  • Client와 통신을 위해 기본 배포 환경 configuration(EC2+RDS+S3)
  • 서버 환경 변수 리소스를 Parameter Store와 연동 configuration
  • 배포 도메인 안정성을 위해 https to https deploy configuration(ACM, CloudFront, ELB, Route 53)
  • Github Actions configuration(FE+BE, Code Deploy)
  • AWS IAM 유저 생성 후 권한 설정하여 팀원들이 AWS 서비스에 접속할 수 있도록 configuration
  • 커뮤니티 CRUD 기존 부분에서 token 검사를 통한 authorization logic으로 refactoring하여 보안성 높임
  • 검색 API 기존 부분에서 기능별로 class 분리시켜 서로의 의존성을 떨어뜨리는 refactoring을 통해 유지보수 편의성과 안정성을 높임
양인수
- OAuth2(Kakao) 구현
- 커뮤니티 페이지 백앤드 구현
한동희
- OAuth2(Naver) 구현
- Spring Security configuration (For login, signup)
- JWT 공동 구현
- OAuth2 + JWT 통합
- Survey 구현
- 커뮤니티 게시판 공동 구현

⚙️ 기술스택

Tools

Github IntelliJ VSCode Discord Notion
Github IntelliJ VSCode Discord Notion

Back-End

Java Spring Spring Boot Spring Security MySQL AWS
Java spring logo spring-boot logo spring-security logo MySQL AWS

Front-End

React JavaScript styled-components Webpack es-lint prettier Redux
React JavaScript styled-components Webpack es-lint prettier Redux

🗒️ 커밋 컨벤션


Message 설명
[BE] Back-End
[FE] Front-End
[Feat] 기능구현
[Comment] 주석 등 필요한 코멘트
[Docs] 문서 관련 수정
[Fix] 버그 수정
[Refactor] 코드 리팩토링
[Test] 테스트 코드 추가
[Etc] 이외 기타사항