Skip to content

web-pos-team1/web-pos-team1-be

Repository files navigation

P.O.S(Power Of Search)

P.O.S는 안정성사용성에 집중한 클라우드 기반 웹POS 시스템입니다.

💻 프로젝트 소개

P.O.S는 RFP(Request for Proposal)와 현장조사를 통해 수집한 요구사항을 기반으로 개발되었습니다. 고객의 편의를 최우선으로 생각하며, 다국어 기능, 포인트 적립 및 사용, 결제(신용카드, 카카오페이, 삼성페이 등), 선물 및 배송 기능, 전자영수증 문자 발급 등 다양한 기능을 제공합니다.

📆 개발 기간

  • 23.04.24 ~ 23.06.20

⚙ 기술 스택

BackEnd

  • Java OpenJDK 11
  • Redis 4.3.1
  • Spring Boot 2.7.11
  • MariaDB 10.6.10
  • Jacoco 0.8.4

FrontEnd

  • Node 16.20.0
  • Next.js 13.1.6
  • React 18.2.0
  • TypeScript

Cowork tools

  • GitHub
  • Notion
  • Google Drive
  • Miro
  • Figma

🚀 Demo

1. 다국어 기능 & 직원 호출 버튼

현장 조사를 통해 발견된 다국어 지원 부족의 문제를 해결하기 위해, 한국어, 영어, 일본어, 중국어 언어 옵션을 제공합니다.


2. 장바구니 담기

상품의 바코드를 바코드 리더로 인식하여 상품을 담거나, 화면 터치를 통해 상품을 선택하여 담는 기능을 제공합니다.


3. 포인트 적립

회원은 전화번호를 입력하여 인증되면 최종 결제 금액의 0.1%가 적립됩니다.


4. 배송

SSG 서비스에는 픽업, 배송 및 선물 서비스가 포함되어 있습니다. 회원은 등록된 주소와 원하는 배송 시간을 선택할 수 있으며, 배송과 관련된 문자 메시지가 전송됩니다.


5. 상품권 사용 & 포인트 사용 & 결제

상품권은 바코드를 인식하거나 상품권 번호를 입력하여 사용할 수 있습니다. 결제 단계에서 포인트 사용 기능을 제공하여 10포인트 단위로 포인트를 사용할 수 있으며 신용/체크카드, 모바일페이, 카카오페이, 삼성페이로 결제가 가능합니다. 결제가 완료되면 문자메세지로 전자 영수증이 발급됩니다.

6. 주문 취소

구매를 취소하고 싶은 경우 관리자가 구매 내역을 취소할 수 있습니다. 바코드 리더기로 영수증 바코드를 스캔해서 취소할 수 있습니다. 바코드 리더기가 없는 경우에는 구매내역번호로 주문 취소할 수 있습니다.


7. 내역 조회 및 csv 파일 저장

매출, 정산, 발주, 재고, 주문 관리 조회 및 csv 파일 저장을 할 수 있습니다. 지점별, 기간별 조회할 수 있습니다.




📌 주요 기능

사용자(비회원, 회원)

사용자 공통 기능

  • 바코드 스캐너를 통해 상품 장바구니에 추가
  • 화면 터치를 통해 상품 장바구니에 추가
  • Iamport 외부 결제 API를 통한 실제 결제 진행(※PG사로 NICE 페이먼츠 사용, 신용카드 수수료 3.2% 적용)
  • 상품권 사용 (구매금액보다 초과된 상품권 사용불가)
  • 3만원 이상 구매시 배송서비스 이용가능

회원

  • 사용자의 휴대폰 문자로 전자영수증 발급
  • 사용자의 포인트 적립 및 사용 (10p 이상, 10p단위 - 신세계포인트정책 준수)
  • 배송 완료시 배송 완료 문자 전송

관리자(HQ,Branch)

HQ (Headquarter, 본사)

  • 전체 가게 매출 및 가게별 매출 현황 조회
  • 파이차트를 통해 가게별 매출 비율 확인
  • 라인차트를 통해 일일 매출 현황 확인
  • 일주일, 1달, 3달 등 기간별 매출 정보 조회
  • 매출 내역을 CSV 파일로 저장
  • 매출 내역을 오름차순, 내림차순 정렬 조회

Branch (점주)

  • 주문 취소 가능 (발급받은 전자영수증의 일련번호를 바코드스캐너로 스캔하여 손쉽게 입력가능)
  • 주문 취소 시 주문 취소 전자영수증 발행
  • 영수증 재발급
  • 재고 수량이 30 미만인 상품 조회
  • 재고 수량이 30 미만인 상품에 대한 발주 신청

프로젝트에 적용한 정책

ERD

🔀 Infrastructure

👨‍👧‍👦팀 소개

FullStack FE BE BE BE
고경환 허선아 권혜진 김진아 유하경

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages