1. 프로젝트 소개
- 🏖️ 에어비앤비 웹서비스를 클로닝한 프로젝트 입니다
- https://www.youtube.com/watch?v=FwMvImgOa3k
2. 주요 기능
- Spring Security, JWT를 이용한 회원가입/로그인
- 이메일 인증을 통한 로그인 구현
- AWS S3를 이용한 다중 이미지 업로드
- JPA Pageable을 이용한 페이지 무한 스크롤
- 타입별, 가격별 필터링 기능
- 키워드 검색 기능
- 숙소 좋아요 기능
- swagger 적용
- 다중 이미지 업로드 CRUD(조회 시 이미지 preview)
3. 서비스 아키텍쳐
4. 기술 스택
Front-end Stack
🎨- React , javascript
- Redux
- Redux Toolkit
- mui , styled-components
- axios
Back-end Stack
🛠- Spring boot
- Spring Security, JWT
- AWS S3, RDS(MySQL)
- OAuth 2.0
Infrastructure
🌐- AWS EC2
- AWS S3
Dev tools
🗂- Swagger
- Git, Github
5. 트러블 슈팅
- [09] 트러블 슈팅 (링크참조)
6. 팀 노션
7. 깃허브
- Frontend : https://github.com/hanghaebnb/FE
- Backend : https://github.com/hanghaebnb/BE
8. 다음에 사용해보고싶은 기술
- S3를 이용한 다중 이미지 업로드의 개별 이미지 수정
- refresh 토큰
- https 적용
- logging
- 소셜 로그인 ( google, naver )
- bucket4j
- 지도 api
- 주소 찾기 api 기능
- grid속성을 조절해 카드 컴포넌트 크기 키우기
- 웹소캣 채팅 기능
'항해99 개발 일지 > [7주차] 클론 프로젝트' 카테고리의 다른 글
[09] 트러블 슈팅 (0) | 2023.01.01 |
---|---|
[08] 에러처리 Exception (0) | 2023.01.01 |
[07] Swagger (0) | 2023.01.01 |
[06] Spring 이메일 인증 구현 (1) | 2023.01.01 |
[05] Spring 페이징처리 + 키워드 검색기능 구현 (0) | 2022.12.30 |