협업 프로젝트 [ https://github.com/triptalk-4/triptalk-backend ] 포크 후 리팩토링 진행한 레포지토리
- master : 메인 브랜치
- refactor/logstash : 로그스태시를 활용한 DB - 엘라스틱서치 동기화
- refactor/oauth : 소셜로그인 전략패턴 적용
- refactor/redis : MariaDB, ElasticSearch, Redis 에서 각 plannerTop6 조회 성능 테스트
- refactor/sync : Spring scheduler, Logstash 동기화 성능 테스트
"Triptalk" 은 사용자들이 자신의 여행 일정을 타임 라인 형식으로 손쉽게 공유할 수 있는 환경을 제공합니다.
이를 통해 다른 사용자들은 더 편리하게 여행 일정을 확인하고, 댓글을 통해 다른 여행객들과 소통하며 가치 있는 정보를 교환할 수 있습니다.
우리의 목표는 사용자들이 여행을 검색할 수 있는 다양한 방법을 구현하고, 후기를 공유하며, 소셜 로그인 기능을 통해 간편하게 접근할 수 있는 서비스입니다.
- MVC패턴 적용 및 Swagger로 문서화
- 캐싱을 활용한 이메일인증 구현
- JWT 사용자 인증과 OAuth2를 활용한 소셜 로그인 구현
- RESTful API 일정 기능 구현
- ElasticSearch 검색 및 필터 기능
- 지도를 활용한 위치기반 여행지 검색 기능
