Skip to content

Krystal-13/triptalk-backend

 
 

Repository files navigation

About Repository

협업 프로젝트 [ https://github.com/triptalk-4/triptalk-backend ] 포크 후 리팩토링 진행한 레포지토리

Refactoring

  • master : 메인 브랜치
  • refactor/logstash : 로그스태시를 활용한 DB - 엘라스틱서치 동기화
  • refactor/oauth : 소셜로그인 전략패턴 적용
  • refactor/redis : MariaDB, ElasticSearch, Redis 에서 각 plannerTop6 조회 성능 테스트
  • refactor/sync : Spring scheduler, Logstash 동기화 성능 테스트

About Project

"Triptalk" 은 사용자들이 자신의 여행 일정을 타임 라인 형식으로 손쉽게 공유할 수 있는 환경을 제공합니다. 
이를 통해 다른 사용자들은 더 편리하게 여행 일정을 확인하고, 댓글을 통해 다른 여행객들과 소통하며 가치 있는 정보를 교환할 수 있습니다.
우리의 목표는 사용자들이 여행을 검색할 수 있는 다양한 방법을 구현하고, 후기를 공유하며, 소셜 로그인 기능을 통해 간편하게 접근할 수 있는 서비스입니다.
  • MVC패턴 적용 및 Swagger로 문서화
  • 캐싱을 활용한 이메일인증 구현
  • JWT 사용자 인증과 OAuth2를 활용한 소셜 로그인 구현
  • RESTful API 일정 기능 구현
  • ElasticSearch 검색 및 필터 기능
  • 지도를 활용한 위치기반 여행지 검색 기능

Architecture

architecture

ERD

Skills

About

여행 - 협업 프로젝트 리팩토링

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 99.6%
  • Shell 0.4%