Skip to content

함께하는 운동 커뮤니티 FitTrip repo

Notifications You must be signed in to change notification settings

HanYoonSoo/hobbytrip

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FitTrip

  • 캡스톤 프로젝트 2024 - FitTrip
  • 개발 기간 : 2024.03 ~ 2024.06

2024 강원대학교 캡스톤 프로젝트에서 진행한 헬스 중심의 커뮤니티 플랫폼 FitTrip입니다!
주요 기능들은 Discord 기능들을 클론 했습니다.
백엔드 개발자 4명은 MSA구조에서 각자 서로 다른 서비스를 맡아 진행했습니다.
자세한 내용은 각 서버Docs를 참고 해주세요.

로고

팀 소개

  • 저희 팀은 총 백엔드 4명 프론트 2명으로 이루어진 팀입니다.
안재진 이예지 유다인 한윤수 민진홍 최유성

acs0209

yeahzee0421

ryudain05

HanYoonSoo

minhong1126

youcastle03

기술 스택

Frontend

  • React, Javascript
  • Zustand
  • styled-components
  • Stomp.js

Backend

  • Language
    • Java 17
  • Spring Framework
    • Spring Boot 3.2.x
    • WebSocket, STOMP, SockJS
    • Netflix Eureka Server
    • Netflix Eureka Client
    • Spring Cloud Gateway
    • OpenFeign
    • WebClient
    • Kafka
  • Database
    • MySQL
    • MariaDB
    • MongoDB
    • Redis
    • H2
  • Object Storage
    • Amazon S3
  • Infra
    • Docker
    • NGINX
    • Kafka
    • Grafana
    • Loki
  • CI/CD
    • Git
    • Github Actions
    • GCE(Google Compute Engine)
  • OpenSource
    • OpenVidu

전체 아키텍처

image

역할 분담

Backend

안재진

  • 채팅 서비스
  • 상태관리 서비스
  • EDM(Event Driven MicroService) 아키텍처, Kafka 토픽 설계

한윤수

  • 커뮤니티 서비스
  • MSA 연동 서비스
  • Github Actions(CI/CD), 인프라 설계
  • 로깅 시스템 구축

유다인

  • 유저 서비스
  • 알림 서비스

최유성

  • 시그널링 서비스
  • 알림 서비스

Frontend

이예지

  • 인증/인가 서비스 구현
  • 유저 서비스 구현
  • 채팅 기능 구현
  • 포럼 기능 구현
  • 커뮤니티 이벤트 구현

민진홍

  • 시그널링 서비스 구현
  • 알림 서비스 구현

About

함께하는 운동 커뮤니티 FitTrip repo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 63.8%
  • JavaScript 27.9%
  • CSS 7.1%
  • Shell 0.6%
  • Makefile 0.4%
  • Dockerfile 0.2%