프로젝트 목록으로
팀 프로젝트2024.08 - 2024.09 + 2025.01.24 - 2025.03

Zogakzip

그룹별 추억 기록과 공유를 지원하는 Node.js/Express 기반 백엔드 프로젝트입니다.

내 역할

그룹, 게시글, 댓글, 이미지 업로드, 좋아요, 배지, 공개/비공개 접근 흐름을 구현했습니다.

결과

Prisma 모델 기반으로 핵심 CRUD와 접근 제어 API를 구성했습니다.

담당 역할

그룹, 게시글, 댓글, 이미지 업로드, 좋아요, 배지, 공개/비공개 접근 흐름을 구현했습니다.

Tech Stack

Node.jsExpressPrismaPostgreSQLMulterbcryptjsSuperstruct

주요 기능

  • 그룹 CRUD와 공개/비공개 설정, 비밀번호 검증, 페이지네이션, 정렬, 이미지 업로드, 공감, 배지 카운트 갱신 흐름을 구현했습니다.
  • 그룹 하위 게시글 API를 구현하고 생성, 목록, 상세, 수정, 삭제, 비밀번호 검증, 공감, 댓글, 태그, 추억 날짜, 위치 정보를 처리했습니다.
  • 게시글 단위 댓글 API를 구현하고, 응답에서 저장된 비밀번호 값이 노출되지 않도록 처리했습니다.
  • Multer 기반 업로드 처리로 JPEG/PNG 이미지를 저장하고, 프론트엔드에서 사용할 수 있는 이미지 URL을 반환했습니다.
  • 그룹, 게시글, 댓글, 배지, 태그, 게시글-태그 관계를 Prisma 모델로 관리했습니다.

프로젝트 유형

팀 프로젝트

기간

2024.08 - 2024.09 + 2025.01.24 - 2025.03

완료

2025-03

사용 기술

7 Technologies