[개발 프로젝트 모집 내용 예시]
프로젝트 주제 : 쇼핑몰 (greenblue)
프로젝트 목표 : 쇼핑몰 프론트, 백엔드 기본적인 기능 구현
예상 프로젝트 일정(횟수) : 마음같아서는 보름만에 끝내고 싶..
예상 커리큘럼 간략히 : 매일 진행 상황 공유(매일 자기 전에 공유하면 될 것 같습니다)
예상 모집인원 : 1명
프로젝트 소개와 개설 이유 : 포트폴리오
프로젝트 관련 주의사항 : 1일 1커밋 (주말은 융통성 있게 진행)
프로젝트에 지원할 수 있는 방법을 남겨주세요. (이메일, 카카오 오픈채팅방, 구글폼 등.)
안녕하세요.
개인 프로젝트로 쇼핑몰을 만들다가 혼자 프론트까지는 하기 어려울 것 같아서 프론트 단 개발 해주실 분 구합니다!😅😅 포트폴리오용이고 최대한 빠르게 완성도 높게 개발하는 것이 목표입니다.
아직 백엔드 개발 진행중이고, 11월 4일부터 시작해서 현재까지 진행중에 있습니다.
팀플 경험이 없고, 초보라서,, 만약 프론트엔드 개발 하실 분 계신다면 git 관련해서 공부도 해야 하긴 합니다,,
혼자서밖에 안해봐갖고 branch를 나눠야 하는지 몰라서요 하하
현재 백엔드 진행 상황은
장바구니, 카테고리, 제품, 제품 사진, 회원, 주문상품 및 주문서(결제 단은 보류), 등급 별 적립금
까지는 Json 방식으로 간단하게 구현한 상태입니다.
리팩토링이랑 엔드포인트 세분화 작업이 필요할 듯하나
기능 구현 외에 시큐리티, 예외처리, 필터링, 테스트코드 작성 등 할 게 많아서 ㅠㅠ
정말 간단하게 작동되는 것까지만 구현해 놓은 상태입니다.
아마 프론트 개발 하실 분이 계신다면 많은 미팅과 협의가 필요할 듯 하네요!
(프론트 단은 아예 잘 몰라서, 어디서부터 어디까지 가능한지 소통이 필요합니다)
(또한 기능 구현 범위도 협의하면 좋을 듯하네요)
제 목표는 적어도 12월 안에는 프로젝트 완성하고, 최대한 빠르게 취업을 하는 것입니다!!
29살이고 부족하지만 같이 배워가며 포폴 완성 취뽀하실 분 연락 주세요!!
1분 1초가 급한 나이라.........두서없이 작성했네요 하하 많은 연락 부탁드립니다 ㅠㅠ
오픈 채팅방 문의
깃허브 링크 (참조)
아래는 기능 중에서 밑줄 친 부분은 보류이거나 개발 미진행 상태, 개발 진행중인 상태입니다.
장바구니: admin, user
회원 한 명당 하나의 장바구니가 주어집니다.
장바구니에는 하나의 상품을 1개 이상 담을 수 있습니다.
장바구니의 상품을 한 번에 여러 개 삭제할 수 있습니다.
장바구니의 상품을 한 번에 여러 개 주문할 수 있습니다. (이건 아마 프론트단)
장바구니의 상품 수량을 변경할 수 있습니다. (0개는 안됨, 무조건 1개 이상 프론트 단(또는 백엔드 유효성 검사))
장바구니 목록을 확인할 수 있다. (조회 기능)
카테고리: admin
카테고리는 대분류, 중분류, 소분류까지 있다. (프론트에서 조절하면 될 듯)
대분류, 중분류, 소분류 카테고리를 최대 30개까지 추가할 수 있다.
대분류, 중분류, 소분류 카테고리 이름을 변경할 수 있다.
대분류, 중분류, 소분류 카테고리를 삭제할 수 있다.
하위 카테고리, 품목이 있으면 상위 카테고리를 삭제할 수 없다. (외래키 설정됨)
중분류 카테고리를 다른 대분류 카테고리로 이동(변경)할 수 없다..(삭제하고 다시 생성하거나 이름을 변경해야 함)
중분류 카테고리에서 리빙 카테고리는 소분류도 있다.
중분류 카테고리에는 모든 상품을 볼 수 있는 전체 카테고리가 기본적으로 있다.
중분류 카테고리를 선택하면 포함된 상품들을 볼 수 있다.
카테고리: admin, user
대분류, 중분류, 소분류 카테고리 조회할 수 있다.
소분류 안의 전체 품목 조회할 수 있다.
제품: admin
색상과 사이즈는 안하기로 함!!! (다른 기능을 구현하는 데에 시간을 투자하는 것이 더 나을 거 같다고 판단하였음)
글 등록 : 이름, 상품코드(자동생성), 가격, 수량, 설명(사진 포함), 카테고리
글 수정 : 이름, 가격, 수량, 설명(사진 포함), 카테고리
글 삭제
제품: admin, user
상품 전체, 카테고리에 따른 상품 조회 : 이름[제목], 가격, 썸네일 사진(가능하다면)
상품 상세 조회 : 이름, 가격, 설명(사진 포함)
정렬 기능 : 낮은 가격순, 높은 가격순, 최신순 → 상태 유지
원하는 금액 대의 제품을 검색할 수 있다. (price1, price2) → 상태 유지
품절 상품 제외 기능 (sold-out) → 상태 유지
제품을 검색할 수 있다. (상품명)
제품 사진: admin
제품의 설명 부분에 사진을 첨부할 수 있다.
상품의 상세 사진을 변경할 수 있다.
사진을 1개 이상 선택하여 삭제할 수 있다.
제품의 사진이 첨부되지 않는 경우 기본사진으로 썸네일이 등록된다. (no image)
썸네일을 지정할 수 있다.
썸네일을 삭제할 수 있다.
썸네일을 변경할 수 있다.
제품 사진: admin, user
상품의 전체 사진 목록을 볼 수 있다.
상품의 상세 사진을 볼 수 있다.
썸네일을 볼 수 있다.
회원 : admin, user
BRONZE 는 결제금액의 1%를 적립금을 받는다 (기본)
SILVER 는 결제금액의 3%를 적립금을 받는다
SILVER 는 3개월동안의 30만원 구매 이력이 있는 회원
GOLD 는 결제금액의 5%를 적립금을 받는다
GOLD 는 3개월동안의 100만원 구매 이력이 있는 회원
PLATINUM 는 결제금액의 7%를 적립금을 받는다
PLATINUM 는 3개월동안의 150만원 구매 이력이 있는 회원
DIAMOND 는 결제금액의 10%를 적립금을 받는다
DIAMOND 는 3개월동안의 200만원 구매 이력이 있는 회원
주문상품(결제포함), 주문서 : admin, user
1개 이상의 상품을 다양하게 주문할 수 있다.
→ 결제 API 랑 결합해야지 구현할 수 있을 것 같음,,(결제 보류..!!)
상품이 정상적으로 결제되면 장바구니에 있던 상품들이 사라진다.
주문을 하면 결제 페이지로 넘어간다. (API 간편 결제 필요)
정상적으로 결제가 완료되면 주문 상품의 주문일자, 주문번호가 맵핑된다.
정상 결제가 될 때마다 재고 수량을 자동으로 조정함
결제가 취소 될 때마다 재고 수량을 자동으로 조정함
주문/결제 후 주문 상세 내역 페이지로 이동 → 성공, 실패
주문/결제를 취소할 수 있다.
과거 주문 내역을 전체 조회할 수 있음
적립금 : admin, user
적립금은 구매 상품 금액의 고객의 등급별 적립률로 계산되어 지급된다.
ex) 상품 : 10000원, 개수 : 5개, 등급 : PLATINUM (7%) 10000 x 5 x 0.07 = 3500원 포인트 적립
결제가 완료된 시점에서 10분 뒤에 적립금이 지급된다.
(주문상품 기본키 하나에 대해 적립금이 지급된다)
주문상품을 취소(전체 환불)하는 경우 적립된 포인트는 취소된다.
결제 과정에서 사용자가 입력한 적립금 사용액을 가져와야 하는데 결제 과정이 현재 없기 때문에 기능 구현 보류
주문상품에 적립된 적립금을 사용할 수 있다 → 이 경우 적립금이 차감된다.
상품의 적립금을 사용하고 상품을 취소하는 경우, 환불 금액에서 적립금은 제하고 나머지 금액이 반환된다.(보류)
이건 시간이 남으면 구현하면 좋을 기능(보류)
이벤트 기간 동안의 추가 적립
추천인 프로그램
적립금 사용 제한
적립금 유효 기간
후기 : admin, user
상품을 구매한 고객은 상품에 대한 후기를 작성할 수 있다.
별점을 줄 수 있다. (1점에서 10점)
본문 내용을 쓸 수 있다.
후기 내용을 수정할 수 있다.
후기를 삭제할 수 있다.
후기를 상세 조회할 수 있다. (이미지 포함)
상품에 대한 전체 후기를 볼 수 있다.
후기 이미지를 등록할 수 있다.
후기 이미지를 변경할 수 있다.
후기 이미지를 삭제할 수 있다.
별점 높은순, 별점 낮은순, 최신순 등으로 후기를 정렬할 수 있다.
로그인: admin, user
회원가입
회원탈퇴
로그인
로그아웃