Skip to content

sangbu3jo/Elephant

Repository files navigation

header


상부삼조 - 코끼리

🐘 코딩하는 사람끼리 🐘

🐘 개발자들을 위한 프로젝트 협업 및 개발 관련 지식 공유 커뮤니티 플랫폼 🐘


⚙️ 개발 환경

  • Java 8
  • JDK 17.0.7
  • MySQL Server 8.0
  • JPA

🐘 프로젝트 이름

코끼리 [코딩하는 사람끼리]

🐘 프로젝트 소개

개발자 및 개발 공부를 하는 사람끼리 서로 정보를 공유하고 팀을 구성해 사이트 내에서 다양한 협업 지원 기능을 이용할 수 있습니다.


📍 MVP 기능 소개

회원가입(이메일 본인 인증) & 로그인

  • 카카오, 네이버, 구글 소셜 로그인이 가능합니다.
  • 회원가입 시, 이메일로 전송되는 인증 번호를 입력해야 가입이 가능합니다.

마이페이지

  • 프로필을 수정하거나 회원 탈퇴가 가능합니다.
  • 작성한 게시물 및 댓글 관리가 가능합니다.

백오피스 페이지

  • 관리자는 가입한 회원을 관리할 수 있습니다.
  • 게시물 및 댓글을 전체 관리할 수 있으며, 신고된 게시글을 관리할 수 있습니다.

메인 페이지

  • 카테고리 별로 최신 5개의 게시글을 볼 수 있습니다.

카테고리 페이지

  • 카테고리의 게시글을 페이지별로 볼 수 있습니다.
  • 게시글의 제목으로 게시글을 검색할 수 있습니다.

게시글 상세 페이지

  • 게시글을 확인할 수 있으며, 수정하거나 삭제할 수 있습니다.
  • 댓글을 확인할 수 있으며, 작성 수정 삭제가 가능합니다.
  • 게시글을 신고할 수 있습니다.

알림 기능

  • 다른 유저가 자신의 게시글에 댓글을 남기면 알림을 받습니다.
  • 프로젝트에 초대를 받으면 알림을 받습니다.
  • 프로젝트에 유저가 참여하면 해당 프로젝트 참여자들이 알림을 받습니다.
  • 프로젝트의 마감기한이 임박하면 (24시간) 알림을 받습니다.
  • 알림 전체 읽음 기능이 가능합니다.
  • 관리자는 신고된 게시물에 대한 알림을 받습니다.
  • 채팅 알림이 전송됩니다.

채팅 기능

  • 1:1 개인 채팅 및 단체 채팅이 가능합니다.
  • 단체 채팅의 경우, 방을 나갈 수 있습니다.

프로젝트(보드) 페이지

  • 참여하고 있는 프로젝트(보드)를 확인할 수 있습니다.
  • 프로젝트(보드) 내용을 수정하거나 삭제할 수 있고, 새 프로젝트(보드)를 생성할 수 있습니다.

프로젝트(보드) 상세 페이지

  • 컬럼 및 카드 생성 및 이동이 가능합니다.
  • 사용자를 초대할 수 있습니다.
  • 마감일 기준으로 카드를 달력에서 확인할 수 있습니다.
  • 참여하는 사람들과 단체 채팅을 할 수 있습니다.

카드 상세 페이지

  • 카드 정보(제목, 설명, 마감일, 담당자) 수정 및 삭제가 가능합니다.
  • 댓글 조회 및 생성 수정 삭제가 가능합니다.

📜 API 명세서

API 명세서

📃 ERD 테이블

ERD 관계도


👩‍💻 팀원 역할

  • 임채영 - 인증 및 인가, CI/CD
  • 이수연 - 협업 도구, 채팅 기능
  • 남건욱 - 백오피스, 마이페이지, 신고 및 알림
  • 추현중 - 게시글 및 댓글 관리, 이미지 업로드

🔧 사용한 Tool


Footer

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •