담당 역할 및 기술 스택
•
커피어때 점주관리서비스 제품의 전체 소프트웨어 개발 포지션와 디자인/기획을 담당함.
•
Front-End 기술 스택
◦
Preact
◦
PNPM Workspace + Turborepo
◦
Vite
◦
Tailwind CSS
◦
Mantine UI
◦
Socket.io
◦
AWS S3 + AWS Cloudfront Static Serving
◦
SWR
◦
React-Hook-Form
◦
Zod
◦
Day.js
•
Back-End 기술 스택
◦
Nest.js
◦
Maria DB
◦
TypeORM
◦
Redis
◦
Socket.io (with Redis Pub/Sub adaptor)
◦
AWS Lightsail
◦
PM2
•
Design
◦
Figma
주요 개발사항
•
커피어때 점주관리서비스 Web Frontend / Backend 신규개발 (2024.05.08 ~ 2024.05.14)
◦
커피어때 점주관리서비스 신규 개발을 위한 Frontend UI와 Desktop 패키징, 그리고 Backend API 개발을 진행함.
▪
•
이를 통해 커피어때 점주관리서비스로 커피로봇/KIOSK/DID에 대한 원격 수동 제어할 수 있음.
▪
점주 계정계와 로그인 기능 UI 및 API 개발
•
점주 계정계를 통해 해당 점주에 소속된 커피로봇/KIOSK/DID 리소스에 접근할 수 있도록 권한관리 기능을 제공함.
▪
KIOSK/DID 원격 제어를 위한 UI 및 API 개발
•
KIOSK/DID 에 대한 로그아웃/재부팅/종료 작업을 원격으로 실행할 수 있도록 함.
▪
커피로봇 원격 제어 및 관리를 위한 UI 및 API 개발
•
커피로봇을에 대한 수동제어/재부팅 작업을 원격으로 실행할 수 있도록 함.
•
아래와 같은 수동제어 기능을 제공함:
◦
제조 실행 상태 관리
◦
시럽 펌프 관리
◦
레일 관리
◦
게이트 관리
◦
세척 관리
◦
컵 관리
◦
우유 펌프 관리
◦
탄산수 벨브 관리
◦
제빙기 관리
◦
휘핑기 관리
◦
에스프레소 머신 관리
◦
게이트 LED 관리
◦
시스템 관리
▪
주문 관리를 위한 UI 및 API 개발
•
현재 KIOSK를 통해 발생한 음료 주문 건에 대한 조회/삭제 기능을 제공함.
•
SPC Secta9ine O2POS 등록 상품과 연동되어 상품정보를 조회할 수 있도록 함.
◦
SPC Secta9ine O2POS API의 CORS 문제를 우회하기 위해 자체적인 corsproxy 서버를 구성해 운용함.
◦
이를 위해 모든 HTTP 요청을 corsproxy를 통해 주고 받을 수 있도록 랩핑된 전용 Axios 인스턴스를 만들어 사용함.
◦
점주관리서비스 프로젝트 내에서 사용할 수 있는 디자인시스템을 구성하여 빠른 신규 기능 개발이 가능하도록 준비함.
◦
특이사항:
▪
4일만에 점주관리서비스 초기 기획에 대한 모든 기능이 개발됨.
•
커피어때 점주관리서비스 Web Frontend / Backend 2차 신규기능개발 (2024.09.03 ~ 2024.09.13)
◦
커피어때 점주관리서비스 2차 신규기능의 Frontend UI와 Backend API 개발을 진행함.
▪
기존 “주문 관리” 화면에 신용승인내역 조회와 환불 기능을 위한 UI 및 API 개발
▪
수동 메뉴 주문 기능을 위한 UI 및 API 개발
•
자신의 점포내 소속된 커피로봇에 결제 없이 점주가 원격으로 수동 메뉴 주문을 넣을 수 있는 기능을 제공함.
•
SPC Secta9ine O2POS API와 연동되어, 키오스크의 메뉴 등록 정보와 동일하게 메뉴 선택 화면을 제공함.
•
수동 주문된 주문건은 기존 “주문 관리” 화면에서 “수동주문” 뱃지ㄹㄹ 붙여 구분할 수 있도록 함.
▪
점포 내 쿠폰 관리 기능을 위한 UI 및 API 개발
•
점주가 자신의 점포 전용 쿠폰을 고객에게 발급할 수 있는 기능을 제공함.
•
고객 전화번호를 입력하면 해당 고객의 쿠폰을 조회/생성/삭제 할 수 있는 UI 및 API를 제공함.
•
점주가 생성한 점포 전용 쿠폰은 “점포전용쿠폰” 뱃지를 붙여 구분할 수 있도록 함.
▪
점포 내 레시피 관리 기능을 위한 UI 및 API 개발
•
점주가 자신의 점포의 메뉴 레시피를 매장상황이나 점주/고객 니즈에 따라 커스터마이징할 수 있는 기능을 제공함.
•
현재 점포 내 이용 가능한 메뉴 목록에 대한 레시피 커스터마이징 모달 UI와 API를 제공함.
•
점주가 커스터마이징 한 레시피 항목은 “커스텀” 뱃지를 붙여 구분할 수 있도록 함.
•
커스터마이징 된 레시피를 초기화할 수 있는 버튼 UI와 API를 제공함.
•
커피어때 점주관리서비스 Web Frontend / Backend 유지관리 (2024.04.29 ~ 2024.10.03)
◦
커피어때 신규점포에 대한 신규 점포/점주/KIOSK/DID/커피로봇 계정 발급 수행
◦
AS/CS 및 현장대응 팀을 위한 원격기술지원 수행