Skip to content

prgrms-be-devcourse/NBE6-8-2-Team10

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NBE6-8-2-Team10

데브코스 6기 8회차 10팀(텐션업) 프로젝트입니다.

🚀 NBE6-8-2-Team10 프로젝트 소개 (텐션업)

프로젝트 주제: 무형재산 거래 중개 플랫폼

최근 무형자산에 대한 관심이 커지고 있으며, 개인이나 중소기업도 자신의 특허를 사고팔 수 있는 플랫폼의 수요가 증가 중입니다. 저희 팀은 이러한 시장의 니즈를 반영하여, 중고 물품처럼 간편하게 특허를 등록하고 거래할 수 있는 환경을 제공하는 웹 기반 플랫폼을 개발했습니다.


링크 : https://frontend-devteam-10.vercel.app/ (현재: Discontinued)

👨‍👩‍👧‍👦 팀원 소개

이름 역할
박태규 팀장 및 백엔드 개발 (첨부파일, 백엔드 배포)
김윤수 백엔드 개발 (거래, GitHub 관리자)
김선우 백엔드 개발 (게시판)
석희성 백엔드 개발 (채팅, 프론트 배포)
임홍담 백엔드 개발 (회원/인증)
공동 프론트 개발

ERD

image

WBS

image

시스템 구성도

시스템구성도(배포) drawio

🛠️ 주요 기능 구현 목록

🔐 인증 및 회원 관리

  • 회원가입: 일반 회원가입, OAuth 소셜 로그인 (작업 예정)
  • 로그인/로그아웃: 로그인 상태 관리 및 AccessToken 재발급
  • 회원 정보: 마이페이지 조회, 정보 수정, 회원 탈퇴
  • 관리자 기능: 회원 목록 조회, 상세 조회 및 정보 수정

📝 게시판

  • 게시글 관리: 등록, 수정, 삭제, 목록/상세 조회
  • 찜 기능: 게시글 찜 등록/해제 및 찜 목록 조회
  • 인기차트: 인기 게시글 조회 API

📎 첨부파일

  • 파일 관리: 게시글 파일 등록, 목록 조회, 삭제
  • 관리자 기능: 모든 파일 조회, 상세 조회, 삭제
  • 프로필 이미지: 사용자 프로필 이미지 업로드, 수정, 삭제

💸 거래

  • 거래 내역: 전체/단일 조회, 생성
  • 관리자 기능: 거래 내역 전체/단일 조회

💬 채팅

  • 채팅방: 생성, 조회, 나가기
  • 메시지: 전송, 목록 조회
  • 실시간 통신: Websocket 및 Redis pub/sub을 활용한 실시간 메시지 전송

🎨 프론트엔드

  • 각 팀원이 담당한 파트의 프론트엔드 구현

⚙️ 개발 프로세스 및 규칙

🌳 Git Branch 전략

  • 전략: 티켓 단위 개발
  • 작업 순서: Issue 생성Assignee 지정개발 시작PR 생성코드 리뷰PR 머지

🏷️ Issue 및 Commit 규칙

  • Issue 분류 (Label): design, fix, feat, refactor, chore
  • Issue 네이밍: [분류] 작업 제목 (예: [feat] 로그인 쿠키 설정)
  • Branch 네이밍: {분류}#{이슈 번호} (예: feat#19)
  • Commit 메시지: {분류} : 커밋 내용 (예: fix : CORS 오류 수정)

📦 PR 규칙

  • 이름: 이슈 이름 + PR 횟수 (예: [feat] 로그인 쿠키 설정#1)
  • Review: codeRabbit 및 팀원 1명

🌐 서비스 주요 기능 (프로젝트 목표)

  • 메인 화면: 특허 목록 조회, 키워드/카테고리/판매상태 검색
  • 인증: 회원가입, 로그인/로그아웃, 소셜 로그인
  • 무형 재산: 게시글 등록/수정/삭제, 찜 기능
  • 거래: 거래 상태 관리, 결제 기능 (형태만)
  • 채팅: 판매자와 실시간 문의
  • 사용자 정보: 프로필 보기, 채팅 시 간략 정보 확인
  • 마이페이지: 정보 수정, 구매/판매 내역 확인, 회원 탈퇴

About

데브코스 6기 8회차 10팀(텐션업) 프로젝트입니다.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages