Skip to content

💸 소비습관 분석 SNS 융합 핀테크 서비스

Notifications You must be signed in to change notification settings

tjsguddl96/TikTagTalk

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TIKTAGTALK

목차

프로젝트 개요

프로젝트 명

TIKTAGTALK

개발 기간

2023.08.21 - 2023.10.06

프로젝트 소개

소비 내역에 따른 소비 태그를 이용한 마이룸 꾸미기 SNS서비스 입니다.

기술 스택

Front End


Back End


Infra


주요 기능

소비 태그 카테고리화

소비처에 따른 태그를 분류하여 카테고리화

소비 태그 카테고리

식비, 편의점/마트/잡화, 교통/자동차, 쇼핑,
카페/간식,보험/세금/기타금융, 취미/여가, 미용
의료/건강/피트니스,정기결제, 여행, 반려동물

소비 태그에 따른 태그룸(마이룸)을 꾸밀 수 있는 아이템 획득

소비 횟수 및 금액 초과하는 각 소비 카테고리에 따라 아이템 획득

현재 환율을 적용한 포인트 환전

실시간 달러 환율을 적용하여 코인 → 포인트 환전

환전 포인트로 아이템에 대한 스킨 구매 가능

SNS의 팔로우 기능인 톡톡 친구 기능 도입

톡톡 관계를 맺고 있는 친구의 태그룸 구경 및 방명록 작성 가능

화면 구성

1) 로그인 및 회원 가입

로그인 회원 가입

2) 태그룸 / 톡톡 댓글 작성 / 소비 내역 분석

태그룸 톡톡 댓글 작성 소비 내역 분석

3) 차용증

차용증 작성 차용증 목록

아키텍쳐




디렉토리 구조

📦TikTagTalk
 ┣ 📂domain
 ┃ ┣ 📂account
 ┃ ┃ ┣ 📂controller
 ┃ ┃ ┃ ┣ 📜ConsumeHistoryController.java
 ┃ ┃ ┃ ┗ 📜ConsumePlanController.java
 ┃ ┃ ┣ 📂dto
 ┃ ┃ ┃ ┣ 📂request
 ┃ ┃ ┃ ┃ ┣ 📜AddConsumeHistoryRequestDto.java
 ┃ ┃ ┃ ┃ ┣ 📜AllConsumePlanRequestDto.java
 ┃ ┃ ┃ ┃ ┣ 📜ConsumeHistoryRequestDto.java
 ┃ ┃ ┃ ┃ ┣ 📜ConsumePlanRequestDto.java
 ┃ ┃ ┃ ┃ ┗ 📜ModifyConsumeHistoryRequestDto.java
 ┃ ┃ ┃ ┗ 📂response
 ┃ ┃ ┃ ┃ ┣ 📜AllConsumeHistoryResponseDto.java
 ┃ ┃ ┃ ┃ ┣ 📜AllConsumePlanResonseDto.java
 ┃ ┃ ┃ ┃ ┣ 📜CheckAccountResponseDto.java
 ┃ ┃ ┃ ┃ ┣ 📜CheckMemberTagResponseDto.java
 ┃ ┃ ┃ ┃ ┣ 📜ResponseDto.java
 ┃ ┃ ┃ ┃ ┣ 📜ResponseStatus.java
 ┃ ┃ ┃ ┃ ┗ 📜ResponseUtil.java
 ┃ ┃ ┣ 📂entity
 ┃ ┃ ┃ ┣ 📜Account.java
 ┃ ┃ ┃ ┣ 📜ConsumeHistory.java
 ┃ ┃ ┃ ┗ 📜ConsumePlan.java
 ┃ ┃ ┣ 📂exception
 ┃ ┃ ┃ ┣ 📜InvalidException.java
 ┃ ┃ ┃ ┗ 📜NotExistException.java
 ┃ ┃ ┣ 📂repository
 ┃ ┃ ┃ ┣ 📜AccountRepository.java
 ┃ ┃ ┃ ┣ 📜AccountRepositoryCustom.java
 ┃ ┃ ┃ ┣ 📜AccountRepositoryImpl.java
 ┃ ┃ ┃ ┣ 📜ConsumeHistoryRepository.java
 ┃ ┃ ┃ ┣ 📜ConsumeHistoryRepositoryCustom.java
 ┃ ┃ ┃ ┣ 📜ConsumeHistoryRepositoryImpl.java
 ┃ ┃ ┃ ┣ 📜ConsumePlanRepository.java
 ┃ ┃ ┃ ┣ 📜ConsumePlanRepositoryCustom.java
 ┃ ┃ ┃ ┗ 📜ConsumePlanRepositoryImpl.java
 ┃ ┃ ┗ 📂service
 ┃ ┃ ┃ ┣ 📜ConsumeHistoryServcieImpl.java
 ┃ ┃ ┃ ┣ 📜ConsumeHistoryService.java
 ┃ ┃ ┃ ┣ 📜ConsumePlanService.java
 ┃ ┃ ┃ ┗ 📜ConsumePlanServiceImpl.java
 ┃ ┣ 📂debt
 ┃ ┃ ┣ 📂controller
 ┃ ┃ ┃ ┗ 📜DebtController.java
 ┃ ┃ ┣ 📂dto
 ┃ ┃ ┃ ┣ 📂request
 ┃ ┃ ┃ ┃ ┗ 📜DebtRequestDto.java
 ┃ ┃ ┃ ┗ 📂response
 ┃ ┃ ┃ ┃ ┗ 📜DebtResponseDto.java
 ┃ ┃ ┣ 📂entity
 ┃ ┃ ┃ ┣ 📜Debt.java
 ┃ ┃ ┃ ┣ 📜ExtendHistory.java
 ┃ ┃ ┃ ┣ 📜ExtendStatus.java
 ┃ ┃ ┃ ┗ 📜RepaymentHistory.java
 ┃ ┃ ┣ 📂exceptions
 ┃ ┃ ┃ ┣ 📂business
 ┃ ┃ ┃ ┃ ┗ 📜BusinessLogicException.java
 ┃ ┃ ┃ ┣ 📂codes
 ┃ ┃ ┃ ┃ ┗ 📜ExceptionCode.java
 ┃ ┃ ┃ ┗ 📂dto
 ┃ ┃ ┃ ┃ ┗ 📜ErrorResponse.java
 ┃ ┃ ┣ 📂mapper
 ┃ ┃ ┃ ┗ 📜DebtMapper.java
 ┃ ┃ ┣ 📂pagination
 ┃ ┃ ┃ ┣ 📜MultiResponseDto.java
 ┃ ┃ ┃ ┗ 📜PageInfo.java
 ┃ ┃ ┣ 📂repository
 ┃ ┃ ┃ ┣ 📜DebtRepository.java
 ┃ ┃ ┃ ┣ 📜DebtRepositoryCustom.java
 ┃ ┃ ┃ ┣ 📜DebtRepositoryImpl.java
 ┃ ┃ ┃ ┣ 📜ExtendHistoryRepository.java
 ┃ ┃ ┃ ┗ 📜RepaymentHistoryRepository.java
 ┃ ┃ ┗ 📂service
 ┃ ┃ ┃ ┣ 📜DebtService.java
 ┃ ┃ ┃ ┗ 📜DebtServiceImpl.java
 ┃ ┣ 📂skin
 ┃ ┃ ┣ 📂controller
 ┃ ┃ ┃ ┣ 📜MemberSkinController.java
 ┃ ┃ ┃ ┗ 📜SkinController.java
 ┃ ┃ ┣ 📂dto
 ┃ ┃ ┃ ┣ 📂request
 ┃ ┃ ┃ ┃ ┗ 📜BuyRequest.java
 ┃ ┃ ┃ ┣ 📂response
 ┃ ┃ ┃ ┃ ┣ 📜AllSkinResponse.java
 ┃ ┃ ┃ ┃ ┣ 📜BuyResponse.java
 ┃ ┃ ┃ ┃ ┗ 📜MemberSkinListResponse.java
 ┃ ┃ ┃ ┗ 📜skinDto.java
 ┃ ┃ ┣ 📂entity
 ┃ ┃ ┃ ┣ 📜MemberSkin.java
 ┃ ┃ ┃ ┗ 📜Skin.java
 ┃ ┃ ┣ 📂repository
 ┃ ┃ ┃ ┣ 📜MemberSkinRepository.java
 ┃ ┃ ┃ ┣ 📜SkinRepository.java
 ┃ ┃ ┃ ┣ 📜SkinRepositoryCustom.java
 ┃ ┃ ┃ ┗ 📜SkinRepositoryImpl.java
 ┃ ┃ ┗ 📂service
 ┃ ┃ ┃ ┣ 📜MemberSkinService.java
 ┃ ┃ ┃ ┣ 📜MemberSkinServiceImpl.java
 ┃ ┃ ┃ ┣ 📜SkinService.java
 ┃ ┃ ┃ ┗ 📜SkinServiceImpl.java
 ┃ ┣ 📂tag
 ┃ ┃ ┣ 📂controller
 ┃ ┃ ┃ ┗ 📜MemberTagController.java
 ┃ ┃ ┣ 📂dto
 ┃ ┃ ┃ ┣ 📂request
 ┃ ┃ ┃ ┃ ┗ 📜CheckMemberTagRequestDto.java
 ┃ ┃ ┃ ┗ 📂response
 ┃ ┃ ┃ ┃ ┗ 📜CheckMemberTagResponseDto.java
 ┃ ┃ ┣ 📂entity
 ┃ ┃ ┃ ┣ 📜MemberTag.java
 ┃ ┃ ┃ ┣ 📜Store.java
 ┃ ┃ ┃ ┗ 📜Tag.java
 ┃ ┃ ┣ 📂repository
 ┃ ┃ ┃ ┣ 📜MemberTagRepository.java
 ┃ ┃ ┃ ┣ 📜MemberTagRepositoryCustom.java
 ┃ ┃ ┃ ┣ 📜MemberTagRepositoryImpl.java
 ┃ ┃ ┃ ┣ 📜StoreRepository.java
 ┃ ┃ ┃ ┗ 📜TagRepository.java
 ┃ ┃ ┗ 📂service
 ┃ ┃ ┃ ┣ 📜MemberTagService.java
 ┃ ┃ ┃ ┗ 📜MemberTagServiceImpl.java
 ┃ ┣ 📂tagRoom
 ┃ ┃ ┣ 📂controller
 ┃ ┃ ┃ ┣ 📜CommentController.java
 ┃ ┃ ┃ ┣ 📜ItemController.java
 ┃ ┃ ┃ ┣ 📜MemberItemController.java
 ┃ ┃ ┃ ┗ 📜TagRoomController.java
 ┃ ┃ ┣ 📂dto
 ┃ ┃ ┃ ┣ 📂request
 ┃ ┃ ┃ ┃ ┣ 📜InitMemberItemRequestDto.java
 ┃ ┃ ┃ ┃ ┣ 📜InsertCommentRequestDto.java
 ┃ ┃ ┃ ┃ ┣ 📜ModifyCommentRequestDto.java
 ┃ ┃ ┃ ┃ ┗ 📜UpdateMemberItemRequestDto.java
 ┃ ┃ ┃ ┗ 📂response
 ┃ ┃ ┃ ┃ ┣ 📜AllCommentsResponseDto.java
 ┃ ┃ ┃ ┃ ┣ 📜InitMemberItemResponseDto.java
 ┃ ┃ ┃ ┃ ┗ 📜TagRoomResponseDto.java
 ┃ ┃ ┣ 📂entity
 ┃ ┃ ┃ ┣ 📜Comment.java
 ┃ ┃ ┃ ┣ 📜Item.java
 ┃ ┃ ┃ ┣ 📜MemberItem.java
 ┃ ┃ ┃ ┣ 📜TagRoom.java
 ┃ ┃ ┃ ┗ 📜TagRoomItem.java
 ┃ ┃ ┣ 📂exception
 ┃ ┃ ┃ ┗ 📜CustomAccessDeniedException.java
 ┃ ┃ ┣ 📂repository
 ┃ ┃ ┃ ┣ 📜CommentRepository.java
 ┃ ┃ ┃ ┣ 📜CommentRepositoryCustom.java
 ┃ ┃ ┃ ┣ 📜CommentRepositoryImpl.java
 ┃ ┃ ┃ ┣ 📜ItemRepository.java
 ┃ ┃ ┃ ┣ 📜ItemRepositoryCustom.java
 ┃ ┃ ┃ ┣ 📜ItemRespositoryImpl.java
 ┃ ┃ ┃ ┣ 📜MemberItemRepository.java
 ┃ ┃ ┃ ┣ 📜MemberItemRepositoryCustom.java
 ┃ ┃ ┃ ┣ 📜MemberItemRepositoryImpl.java
 ┃ ┃ ┃ ┣ 📜TagRoomRepository.java
 ┃ ┃ ┃ ┣ 📜TagRoomRepositoryCustom.java
 ┃ ┃ ┃ ┗ 📜TagRoomRepositoryImpl.java
 ┃ ┃ ┗ 📂service
 ┃ ┃ ┃ ┣ 📜CommentService.java
 ┃ ┃ ┃ ┣ 📜CommentServiceImpl.java
 ┃ ┃ ┃ ┣ 📜ItemService.java
 ┃ ┃ ┃ ┣ 📜ItemServiceImpl.java
 ┃ ┃ ┃ ┣ 📜MemberItemService.java
 ┃ ┃ ┃ ┣ 📜MemberItemServiceImpl.java
 ┃ ┃ ┃ ┣ 📜TagRoomService.java
 ┃ ┃ ┃ ┗ 📜TagRoomServiceImpl.java
 ┃ ┣ 📂user
 ┃ ┃ ┣ 📂controller
 ┃ ┃ ┃ ┣ 📜MemberController.java
 ┃ ┃ ┃ ┗ 📜TalkTalkController.java
 ┃ ┃ ┣ 📂dto
 ┃ ┃ ┃ ┣ 📂request
 ┃ ┃ ┃ ┃ ┣ 📜CheckUserIdRequestDto.java
 ┃ ┃ ┃ ┃ ┣ 📜FindMemberRequestDto.java
 ┃ ┃ ┃ ┃ ┣ 📜MemberOAuthSignUpDto.java
 ┃ ┃ ┃ ┃ ┣ 📜MemberSignUpDto.java
 ┃ ┃ ┃ ┃ ┗ 📜TalkTalkRequestDto.java
 ┃ ┃ ┃ ┗ 📂response
 ┃ ┃ ┃ ┃ ┣ 📜ExceptionResponseDto.java
 ┃ ┃ ┃ ┃ ┣ 📜FindMemberResponseDto.java
 ┃ ┃ ┃ ┃ ┣ 📜FindTalkTalkListResponseDto.java
 ┃ ┃ ┃ ┃ ┣ 📜MemberLoginResponseDTO.java
 ┃ ┃ ┃ ┃ ┗ 📜ResponseDto.java
 ┃ ┃ ┣ 📂entity
 ┃ ┃ ┃ ┣ 📜Member.java
 ┃ ┃ ┃ ┣ 📜Role.java
 ┃ ┃ ┃ ┣ 📜SocialType.java
 ┃ ┃ ┃ ┣ 📜TalkTalk.java
 ┃ ┃ ┃ ┗ 📜TalkTalkStatus.java
 ┃ ┃ ┣ 📂exception
 ┃ ┃ ┃ ┣ 📂custom
 ┃ ┃ ┃ ┃ ┣ 📜AlreadyExistingTalkTalkException.java
 ┃ ┃ ┃ ┃ ┣ 📜AlreadySentRequestException.java
 ┃ ┃ ┃ ┃ ┣ 📜AvatarTypeIsInvalidException.java
 ┃ ┃ ┃ ┃ ┣ 📜DoNotHavePremissionException.java
 ┃ ┃ ┃ ┃ ┣ 📜DuplicateUserIdException.java
 ┃ ┃ ┃ ┃ ┣ 📜ExpriedRefreshTokenException.java
 ┃ ┃ ┃ ┃ ┣ 📜NoSuchUserException.java
 ┃ ┃ ┃ ┃ ┣ 📜NotExistRequestException.java
 ┃ ┃ ┃ ┃ ┣ 📜OtherPartyAlreadySentRequestException.java
 ┃ ┃ ┃ ┃ ┣ 📜PasswordIsInvalidException.java
 ┃ ┃ ┃ ┃ ┣ 📜SendTalktalkRequestYourself.java
 ┃ ┃ ┃ ┃ ┗ 📜UserIdIsInvalidException.java
 ┃ ┃ ┃ ┗ 📜ExceptionCode.java
 ┃ ┃ ┣ 📂repository
 ┃ ┃ ┃ ┣ 📜MemberRepository.java
 ┃ ┃ ┃ ┗ 📜TalkTalkRepository.java
 ┃ ┃ ┗ 📂service
 ┃ ┃ ┃ ┣ 📜MemberService.java
 ┃ ┃ ┃ ┗ 📜TalkTalkService.java
 ┃ ┗ 📂wallet
 ┃ ┃ ┣ 📂controller
 ┃ ┃ ┃ ┣ 📜CoinHistoryController.java
 ┃ ┃ ┃ ┣ 📜CurrencyConverterAPIController.java
 ┃ ┃ ┃ ┣ 📜ExchangeHistoryController.java
 ┃ ┃ ┃ ┗ 📜PointHistoryController.java
 ┃ ┃ ┣ 📂dto
 ┃ ┃ ┃ ┣ 📂request
 ┃ ┃ ┃ ┃ ┗ 📜ExchangeRequest.java
 ┃ ┃ ┃ ┣ 📂response
 ┃ ┃ ┃ ┃ ┣ 📜CoinListResponse.java
 ┃ ┃ ┃ ┃ ┣ 📜ExchangeResponse.java
 ┃ ┃ ┃ ┃ ┗ 📜PointListResponse.java
 ┃ ┃ ┃ ┣ 📜ConvertInfoDto.java
 ┃ ┃ ┃ ┗ 📜CurrencyDto.java
 ┃ ┃ ┣ 📂entity
 ┃ ┃ ┃ ┣ 📜CoinHistory.java
 ┃ ┃ ┃ ┣ 📜ExchangeHistory.java
 ┃ ┃ ┃ ┗ 📜PointHistory.java
 ┃ ┃ ┣ 📂repository
 ┃ ┃ ┃ ┣ 📜CoinHistoryRepository.java
 ┃ ┃ ┃ ┣ 📜ExchangeHistoryRepository.java
 ┃ ┃ ┃ ┗ 📜PointHistoryRepository.java
 ┃ ┃ ┗ 📂service
 ┃ ┃ ┃ ┣ 📜CoinHistoryService.java
 ┃ ┃ ┃ ┣ 📜CoinHistoryServiceImpl.java
 ┃ ┃ ┃ ┣ 📜CurrencyAPIService.java
 ┃ ┃ ┃ ┣ 📜CurrencyAPIServiceImpl.java
 ┃ ┃ ┃ ┣ 📜CurrencyConverterService.java
 ┃ ┃ ┃ ┣ 📜CurrencyConverterServiceImpl.java
 ┃ ┃ ┃ ┣ 📜ExchangeHistoryService.java
 ┃ ┃ ┃ ┣ 📜ExchangeHistoryServiceImpl.java
 ┃ ┃ ┃ ┣ 📜PointHistoryService.java
 ┃ ┃ ┃ ┗ 📜PointHistoryServiceImpl.java
 ┣ 📂global
 ┃ ┣ 📂config
 ┃ ┃ ┗ 📜SecurityConfig.java
 ┃ ┣ 📂entity
 ┃ ┃ ┗ 📜CustomUserDetails.java
 ┃ ┣ 📂jwt
 ┃ ┃ ┣ 📂filter
 ┃ ┃ ┃ ┗ 📜JwtAuthenticationProcessingFilter.java
 ┃ ┃ ┗ 📂service
 ┃ ┃ ┃ ┗ 📜JwtService.java
 ┃ ┣ 📂login
 ┃ ┃ ┣ 📂filter
 ┃ ┃ ┃ ┗ 📜CustomJsonUsernamePasswordAuthenticationFilter.java
 ┃ ┃ ┣ 📂handler
 ┃ ┃ ┃ ┣ 📜LoginFailureHandler.java
 ┃ ┃ ┃ ┗ 📜LoginSuccessHandler.java
 ┃ ┃ ┗ 📂service
 ┃ ┃ ┃ ┗ 📜LoginService.java
 ┃ ┣ 📂oauth2
 ┃ ┃ ┣ 📂handler
 ┃ ┃ ┃ ┣ 📜OAuth2LoginFailureHandler.java
 ┃ ┃ ┃ ┗ 📜OAuth2LoginSuccessHandler.java
 ┃ ┃ ┣ 📂service
 ┃ ┃ ┃ ┗ 📜CustomOAuth2UserService.java
 ┃ ┃ ┣ 📂userInfo
 ┃ ┃ ┃ ┣ 📜GoogleOAuth2UserInfo.java
 ┃ ┃ ┃ ┣ 📜KakaoOAuth2UserInfo.java
 ┃ ┃ ┃ ┣ 📜NaverOAuth2UserInfo.java
 ┃ ┃ ┃ ┗ 📜OAuth2UserInfo.java
 ┃ ┃ ┣ 📜CustomOAuth2User.java
 ┃ ┃ ┗ 📜OAuthAttributes.java
 ┃ ┣ 📂s3
 ┃ ┃ ┗ 📜AwsS3Config.java
 ┃ ┣ 📂schedule
 ┃ ┃ ┗ 📜MemberScheduler.java
 ┃ ┣ 📂util
 ┃ ┃ ┣ 📜PasswordUtil.java
 ┃ ┃ ┗ 📜SecurityUtil.java
 ┃ ┗ 📜SwaggerController.java
 ┣ 📜AppConfig.java
 ┗ 📜TikTagTalkApplication.java

팀 정보


김선형

BE

박준형

FE

유승아

BE (팀장)

이채림

BE

전주영

BE

허주혁

FE

About

💸 소비습관 분석 SNS 융합 핀테크 서비스

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 60.5%
  • JavaScript 31.4%
  • CSS 7.6%
  • Other 0.5%