팀 프로젝트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