Skip to content

honee8583/UsedItemsTrade

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UsedItemsTrade 중고거래사이트 개인 프로젝트

전에 진행했던 개인 프로젝트를 리모델링하여 새로 배운 내용들을 적용하고 전에 내가 사용했던 코드들과 비교해보기 위해 진행하는 프로젝트이다. 최대한 내가 적용해보고 싶었던 기능들을 적용시키고, 프로젝트를 진행하면서 WebSocket에 대해 공부해 채팅 기능을 적용할 예정이다. 모든 기능을 Restful api 방식으로 적용할 생각이지만 추가적으로 시간이 된다면 페이지를 직접 눈으로 보면서 동작을 확인하기 위해 html 부분도 건드려볼 생각이다.

notion : https://bustling-magazine-b2e.notion.site/1b9e044d989d44829e03031c11e90aa3?pvs=4

1. ERD

스크린샷_2023-08-05_오후_5 24 05-removebg-preview

2. 프로젝트 기본 의존성

  • SpringWeb
  • Lombok
  • Spring Data Jpa
  • MySQL Driver
  • Validation
  • Spring Security

3. 프로젝트 기능

  • 회원가입/로그인
    • 회원, 소셜로그인
    • 일반 회원가입/카카오 회원가입(일반 회원가입시 이메일 발송)
  • 마이페이지
    • 회원정보 조회
    • 회원정보 수정
    • 비밀번호 초기화(이메일 발송)
  • 판매/구매글
    • 판매자
      • 판매/구매글 선택
      • 제목, 사진, 가격, 거래 희망 장소
      • 판매중/예약중/거래완료 선택
      • 조회수 표시
    • 조회자
      • 찜/좋아요 기능
      • 방문시 조회수 증가(회원별 일정시간이 지났을 경우 1증가)
      • 판매자 프로필 보기(판매 글목록, 거래후기)
      • 신고기능(신고 내역은 관리자만 확인 가능 및 신고 대상자 처리 기능)
  • 판매/구매글 목록
    • 페이지별 10개(페이징, 검색기능), 댓글수, 좋아요 수 표시
    • 가격 표시
    • 사진
    • 키워드 별 목록 표시(검색기능)
    • 정렬(날짜별, 조회수별, 가격별)
  • 검색기능
    • 물품 이름(제목)으로 검색
    • 키워드로 검색
  • 개인정보
    • 관심(좋아요)목록, 판매내역
  • 관리자
    • 신고내역 확인 및 신고 대상자 처리(신고 처리됬을시 대상자에게 알림 전송)
    • 회원관리(상태변경, 정보변경)
    • 키워드 관리(저장, 수정, 삭제)
    • 판매글 관리(수정, 삭제)

4. 주차별 개발 계획

  • 1주차 : 회원가입/로그인, 회원엔티티 관련 기능 구현
  • 2주차 : 판매글/구매글 기능 구현, 판매글 리스트 구현, 검색기능, 거래후기, 개인정보 기능 구현
  • 3주차 : 키워드 관련 기능 구현
  • 4주차 : 첨부파일 관련 기능 구현

About

개인프로젝트 - 중고거래사이트

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages