Skip to content

Sunami97/NFE-1-1-3-diaryhub-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

교환 일기 서버

이 프로젝트는 Node.js와 Express를 기반으로 한 일기 관리 API 서버입니다. 이 서버는 일기 작성, 읽기, 수정, 삭제 기능과 사용자 인증을 제공합니다. 또한, 이미지 업로드(Cloudinary 사용), 위치 기반 필터링, 공개된 일기 조회 등의 기능을 지원합니다.

주요 기능

  • 사용자 인증: bcryptjs를 사용한 비밀번호 암호화와 JWT 기반의 사용자 등록 및 로그인.
  • 일기 관리: 일기 작성, 수정, 삭제, 조회 기능 제공. 이미지 업로드와 위치 기반 필터링 지원.
  • 공개 일기: 공개된 일기 조회 기능 및 사용자 및 지역별 필터링 지원.
  • 이미지 업로드: Cloudinary를 통해 이미지 업로드 및 저장.
  • 댓글 및 좋아요 기능: 일기에 댓글을 달고 좋아요를 추가할 수 있음.

사용 기술

  • Node.js
  • Express.js
  • MongoDB 및 Mongoose
  • JWT를 사용한 인증
  • bcryptjs를 사용한 비밀번호 암호화
  • Cloudinary를 이용한 이미지 저장
  • multer를 사용한 파일 업로드
  • dotenv를 사용한 환경 변수 관리

API 명세서