Skip to content

Qfeed-Dev/qfeed-main-server

Repository files navigation

image

프로젝트 소개

친구에 자신의 마음을 표현하고 싶지만, 주변 친구들과의 관계가 망가질까 주저하지 마세요. 익명을 통한 질문으로 서로에게 더 가까워지고 솔직하게 나를 드러낼 수 있는 큐피드를 보내보세요.

기능 소개

  1. Question Feed 내가 팔로우한 친구들이 올린 다양한 질문들을 자유롭게 둘러보세요. 누가 투표했는지 알려주지 않는 익명성은 주저하지 않고 답할 수 있는 용기를 줘요.
  2. Official Q 다양하고 흥미로운 질문에 해당하는 친구를 선택해보세요. 친구에게 한마디를 덧붙여 내 마음을 솔직하게 표현해보세요.
  3. Personal Q 내가 원하는 주제로 자유롭게 질문을 만들 수 있어요. 궁금한 사항이 있다면 주저하지 말고 자유롭게 질문해 호기심을 해소해보세요.
  4. Message 나를 선택한 사람이 누구인지, 내 질문에 답한 사람이 누구인지 궁금하면 쪽지를 보내보세요. 서로 쪽지를 주고받으며, 그 사람이 누구인지 추측할 수 있어요.
  5. Follow QFEED를 사용하는 친구를 찾아 팔로우 하세요. 상대방은 내가 팔로우했는지 전혀 알지 못해요.

ERD 설계

image

API 명세

  • Account

    image

  • File

    image

  • Question

    image

  • ChatRoom

    image

발생 문제 및 해결 과정

  • Question feed fetcing 쿼리 이슈
  • OfficialQ 와 PersonalQ 구조화 문제
  • 빌드 과정에서 발생한 메모리 초과 - 모듈화 필요

프로젝트 성과

  • AWS Elastic BeanStalk, RDS 를 통한 배포
  • AWS Pipeline 을 통한 CD 구축
  • AWS S3, Presigned Url 을 통한 파일 관리
  • Nestjs 를 통한 서버 구축 - controllor, service, repository 패턴
  • Swagger 문서화
  • Discord Webhook 을 통한 배포 알림

About

Main Server of Qfeed service

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages