Skip to content

hyewone/profilehub

Repository files navigation

profilehub


목차


프로젝트 소개

이 프로젝트는 '구름 KDT 쿠버네티스 전문가 양성 과정'의 파이널 프로젝트때 개발되었습니다. 이 프로젝트는 기존에는 오프라인으로 이뤄지던 배우(엑스트라)와 프로듀서 간의 구인/구직 과정에서 발생하는 효율성 문제를 해결하기 위한 목적으로 시작되었습니다.

과거에는 프로필 관리 및 채용 과정이 비효율적으로 이뤄져왔습니다. 이러한 문제점을 극복하고자, 우리는 효율적인 솔루션을 개발하기로 했습니다. 이 프로젝트는 프로필 관리, 채용 공고 게시 및 매칭 기능을 중심으로 하는 플랫폼을 개발하는 것이 목표입니다.

팀프로젝트는 7월까지 진행되었고, 이후 개인적으로 Auth API, Chat API, 좋아요 기능 추가 개발 및 React 화면 개발을 진행했습니다.


깃 레포지토리

레포지토리 역할
profilehub-api-auth 인증, 인가, JWT 토큰 발행
profilehub-api-user 프로필, 작품 공고, 좋아요, 지원
profilehub-api-chat 채팅
profilehub-comm 공통 Entity, Repository, Util
profilehub-frontend 화면
profilehub-gitops ArgoCD가 해당 레포와 Sync를 맞춰 클러스터에 배포
profilehub-terraform AWS 리소스 IaC 관리

주요 기능

배우 프로필 관리 작품 공고 관리 작품 지원하기
작품 좋아요 마이 페이지 채팅


개발 환경 및 아키텍처


서비스 개발 환경

서비스 Dev Language DevTools
Auth API JAVA Tomcat, SpringSecurity, Spring WebMvc, JPA, Swagger, JWT, OAuth, PostgreSql
User API JAVA Tomcat, SpringSecurity, Spring WebMvc, JPA, Swagger, AWS SDK, PostgreSql
Chat API JAVA Netty, SpringSecurity, Spring WebFlux, JPA, Swagger, MongoDB
Front javascript React, Redux

전체 아키텍처


네트워크 아키텍처


BE API 명세


CI/CD 파이프라인


Monitoring

About

배우와 제작사를 이어주는 온라인 플랫폼 ProfileHub

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published