본문으로 건너뛰기

스타트업풀

2023-04-28 — 2023-06-28

창업 생태계의 팀 빌딩·커뮤니티·정보 제공을 통합한 버티컬 네트워크 플랫폼 — 소셜 로그인 4종 통합, 커뮤니티 백엔드, 어드민 시스템 구축 담당

프로젝트 설명

창업 희망자들이 팀 빌딩부터 아이템 검증까지 원스톱으로 진행할 수 있는 창업 버티컬 네트워크 플랫폼의 백엔드를 담당했다. NestJS 기반으로 커뮤니티 서비스의 핵심 API(게시물·댓글·좋아요·북마크·팔로우)를 설계·구현하고, 구글·네이버·카카오·페이스북 4종 소셜 로그인을 통합하여 사용자 온보딩 흐름을 구축했다. 외부 URL의 OpenGraph 메타데이터를 스크래핑하여 링크 프리뷰를 제공하는 기능과 파일 업로드 API를 개발했으며, 콘텐츠 관리를 위한 어드민 백엔드를 별도로 구축했다. 8인 팀에서 프론트엔드 개발자와 API 스펙을 협의하며 2개월간 스프린트 기반으로 개발을 진행했다.

팀 구성

FE(2명) BE(2명) 기획(1명) 디자인(1명) 마케팅(2명) / 본인 BE 담당

협업 도구

Figma Jira Confluence Discord

주요 내용

  • 4종 소셜 로그인 통합, OAuth 2.0 인증 플로우 설계
  • 커뮤니티 핵심 API 전담 구현 (게시물·댓글·좋아요·북마크·팔로우)
  • OpenGraph 스크래핑 기반 링크 프리뷰 기능 개발
  • 어드민 백엔드 시스템 독립 구축
  • 8인 크로스펀셔널 팀에서 FE와 API 스펙 협의 및 스프린트 협업

담당 기능

  • 소셜 로그인 4종 통합 (구글, 네이버, 카카오, 페이스북) — OAuth 2.0 기반 인증 플로우 구현
  • 커뮤니티 백엔드 API 설계·구현 — 게시물·댓글 CRUD, 좋아요·북마크·팔로우 기능
  • OpenGraph 메타데이터 스크래핑 — 외부 URL 링크 프리뷰 제공
  • 파일 업로드 API 개발
  • 회원 관리 API — 프로필 CRUD, 팔로우/팔로잉 관계 관리
  • 어드민 백엔드 시스템 구축 — 콘텐츠 및 사용자 관리 기능

깨달은 점

  • 💡 4종 OAuth 2.0 소셜 로그인 통합 과정에서 프로바이더별 인증 플로우 차이와 토큰 관리 전략을 학습
  • 💡 8인 크로스펑셔널 팀에서 FE와 API 스펙을 협의하며 인터페이스 기반 협업과 커뮤니케이션 역량 강화
  • 💡 커뮤니티 서비스의 핵심 API를 전담 설계·구현하며 게시물·댓글·좋아요·팔로우 등 소셜 기능의 데이터 모델링과 관계 설계 경험
  • 💡 콘텐츠 관리용 어드민 백엔드를 독립 구축하며 사용자향 서비스와 관리자향 시스템의 관심사 분리 설계를 학습

기술 스택

NestJS TypeScript PostgreSQL JavaScript Node.js TypeORM Jest

관련 링크

  • letspl