Skip to content

[Vue2] 텐바이텐 파트너 어드민 페이지 사용이 번거로워 오픈 API를 활용하여 개발한 어드민 사이트입니다.

Notifications You must be signed in to change notification settings

sunyoungoh/vue-tenbyten-admin

Repository files navigation

tenbyten admin

텐바이텐 파트너 어드민 페이지 사용이 번거로워 오픈 API를 활용하여 개발한 어드민 사이트입니다.

image

배포 사이트

https://sunyoungoh.github.io/vue-tenbyten-admin/


주요 기술

Front End

  • Vue2
  • Vuex
  • Chart.js
  • CryptoJS

Back End - GitHub

  • Node.js
  • express
  • MogoDB atlas
  • nodemailer
  • CryptoJS

📚 API

텐바이텐 API



기능 소개

로그인 화면 🔐

텐바이텐 업체 아이디와 API키값으로 로그인 할 수 있는 로그인 페이지입니다.

  • 텐바이텐 API는 별도의 인증절차가 없으므로 사용자가 입력한 아이디와 API 호출 결과의 brandid 값과 대조하여 로그인 진행
  • API키값 보안을 위해 CryptoJSAES256 암호화 하여 axios 요청

image


홈 화면 🏠

당월 판매 개수와 6개월치 판매 그래프를 보여주는 화면입니다.

  • 네비게이션가드 사용으로 미 로그인 시 접근 불가

IMB_hN4NJv


신규 주문 🔖

신규 주문 정보를 확인하는 페이지입니다.

  • 신규 주문 필드별 오름차순, 내림차순 정렬

image

  • 반응형 구현

image


배송 준비 📦

배송 준비 중인 주문 내역을 확인하고 메일 발송 및 운송장 등록을 할 수 있는 페이지입니다.

기능

  • 메일 발송 (디지털 상품 발송)
    • 수신 이메일 기준 : 1. 주문메모에 이메일 2. 사용자 이메일
      • 정규식을 활용하여 test() 이메일 여부를 검증하고 match()로 이메일만 추출하여 메일을 발송합니다.
      • 메일 발송은 백엔드에서 Nodemailer 모듈을 사용
  • 운송장 등록 (상품 발송처리)
  • 모든 주문 메일 발송 및 송장 한번에 등록하기
  • 발송 성공한 주문내역 정보 mongoDB에 데이터 저장 (발송내역 , 판매내역 페이지에서 활용)
발송 성공 발송 실패

발송 내역 💌

메일 발송을 성공한 내역을 월별로 보여주는 페이지입니다.

기능

  • < > 버튼을 통한 월별 메일 발송 내역 조회
  • 지난달, 이번달은 한글로 표시
  • 필드별 오름차순, 내림차순 정렬 (선택된 필드 강조)
  • 주문자 이름으로 내역 검색 기능
  • 휴대폰 번호 클릭 시 문자앱으로 이동하여 문자 발송

image


판매 내역 💰

월별 판매내역과 매출, 판매 순위, 탑3를 보여주는 페이지입니다.

기능

  • < > 버튼을 통한 월별 판매 내역 조회
  • 지난달, 이번달은 한글로 표시
  • 필드별 오름차순, 내림차순 정렬 (선택된 필드 강조)
  • 아이템 고유 itemId 기준으로 취합하여 탑3 통계

image


고객 문의 🤔

일주일간 등록된 고객 문의를 확인하고 답변을 달 수 있는 페이지입니다.

기능

  • 미답변, 답변, 전체 문의 보기
  • 답변 달기, 보기
  • 미답변 문의 있을 시 헤더 탭 우측상단에 뱃지 표시
시연 영상 답변 여러 개일 때 캡쳐
image image

About

[Vue2] 텐바이텐 파트너 어드민 페이지 사용이 번거로워 오픈 API를 활용하여 개발한 어드민 사이트입니다.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published