Skip to content

fzdf0613/makers

Repository files navigation

Makers 메이커스

카카오메이커스 클론 프로젝트

Main



목적

본 프로젝트는 NextJS를 이용한 웹페이지의 CRUD 기능 및 실제 사이트의 다양한 UI 구현을 목표로 합니다.

기술 스택

Next.js 13 / React / TS / FireBase

배포

Vercel



구현 기능

계정 - 계정 생성 및 로그인, 로그아웃

관리자 - 상품 등록, 문의 답변

사용자 - 좋아요 등록, 주문, 구매 후기, 제품 문의, 내역 확인




페이지 및 기능 설명

계정

  • 계정 생성 및 로그인, 로그아웃 기능은 NextAuth로 구현되어 있습니다.



홈, 카테고리 페이지

  • 등록된 상품 목록을 보여주며, 상단의 카테고리 바를 통해 카테고리별 상품 목록을 확인할 수 있습니다.

  • 최신 순, 주문 많은 순, 마감 임박 순 으로 상품을 정렬해주는 기능을 제공합니다.

  • 상품 목록을 확인할 수 있는 페이지에서 사용자는 버튼을 통해 상품을 '좋아요' 등록할 수 있으며, Optimistic UI로 동작합니다.



최근 본 페이지

  • 사용자가 최근 조회산 상품 목록을 보여줍니다. 로그인 시에만 사용 가능합니다.


오픈예정 페이지

  • 오픈 예정할 상품 목록이 존재할 경우, 상품 목록을 보여줍니다.


검색 페이지

  • 등록된 상품을 검색할 수 있습니다. 로그인 시에는 최근 검색한 키워드를 보여줍니다.




관리자 기능

  • 관리자는 상품 등록을 하고, 사용자가 등록한 제품 문의를 확인하고 답변을 등록할 수 있습니다.

    상품 등록 페이지
    • Quill 라이브러리를 통해 글작성 에디터를 구현하였습니다.
    • 에디터를 커스터마이징하여, 앵커를 추가할 수 있는 기능을 추가하였습니다. ( 앵커는 상품 페이지에서 빠른 스크롤 이동을 위해 사용됩니다. )



    문의 답변 페이지
    • 답변 목록, 답변 대기 목록을 확인 가능하며, 등록한 답변의 수정 및 삭제을 할 수 있습니다.

상품 페이지

  • 상품의 주문이 가능합니다.

  • 상품의 주문 현황을 프로그레스바 UI로 표시합니다.

  • 상세정보, 구매후기, 제품문의 탭을 제공합니다.

    주문



    상세정보 탭
    • 상품의 상세 정보를 확인할 수 있으며, 앵커바를 통해 해당 내용으로 빠르게 스크롤 이동이 가능합니다.



    구매후기 탭


    제품문의 탭



사용자 기능

마이 페이지
  • 사용자의 좋아요, 주문 내역, 후기 내역, 문의 내역을 조회할 수 있습니다.
    • 후기내역 - 작성 목록 / 작성 대기 목록을 확인 가능합니다. 주문을 완료할 경우 해당 상품은 작성 대기 목록에 추가됩니다.
    • 문의내역 - 상품에 대한 문의한 내역이 표시됩니다. 문의 상품, 내역 및 답변을 확인할 수 있습니다.



후기 작성



문의 작성




프로젝트의 Discussions에 트러블 슈팅을 작성해두었습니다.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages