Skip to content

connetist/connectist-backend

Repository files navigation

Connectist

과학기술원을 포함한 과학기술 특성화대학(KAIST,POSTECH,GIST,DGIST,UNIST,KENTCH) 을 통합하는 커뮤니티 앱 제작한다.

목적

과기원 학생들만의 커뮤니티 앱을 개설하여, 다양한 정보(취업, 대학원) 등을 교류하고 연합 동아리를 포함한 여러 기능들을 제공하여 학생들이 다양한 사람들과 의사소통을 할 수 있도록 도와주기 위해 앱을 제작한다.

기술적 목표

  • DDD 방식을 통한 아키텍처 설계한다
  • GitHub Actions을 통한 CI/CD 파이프라인 구축한다
  • 소형, 중형, 대형테스트로 분리하여 테스트코드의 속도와 가독성을 높인다
  • Code Review, PR, Issue을 적극 활용하여 협업방식을 익힌다

단단한 아키텍쳐를 설계하고, 새로운 기술들을 도입하여 성능적으로 개선하며 , Git을 사용한 체계적인 협업을 목표로 한다. 단기적으로 빨리 끝내는게 목표가 아니다. 장기적인 관점에서 앱을 바라보고, 지속적으로 유지보수가 가능한 앱을 만드는 것을 목적으로 한다.

기술스택

백엔드: Spring Boot 3.3, Spring Cloud

배포 : AWS, Github Actions

DB: MongoDB, MySQL, Redis

메세지 큐 : Kafka

배포

배포 아키텍처

Untitled (9)

상세 배포과정

Untitled (10)

DDD 설계 과정

Bounded Context

Context Map

Aggregate Map

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages