협력자 관리자 프로그램 개발

협력자 관리자 프로그램 개발

Select
프로젝트
[기여도]
  • 백엔드 개발자(본인), UX/UI 디자이너, 프론트엔드 개발자, 기획자 4명이서 진행
[문제]
  • 카카오톡 알림 메시지 발송, 정산서 발행 등 다양한 수동 작업들이 반복적으로 이루어졌고, 이를 엑셀로 처리하거나 수작업으로 관리하는 데 많은 시간이 소모됨
  • 사내 업무의 비효율성으로 인해 관리자가 반복적인 작업을 수행해야 했고, 수작업으로 인해 실수가 발생
[해결 과정]
  • 스프링 스케쥴러를 활용하여 카카오톡 알림 메시지 발송 예약월말 정산서 자동 발행을 구현
[결과]
  • 업무 시간 단축: 수작업으로 처리하던 작업들이 자동화됨으로써, 하루 약 4시간 소요되던 업무를 1시간 이하로 단축
  • 정확성 향상: 반복적인 수작업에서 발생할 수 있는 실수 20% 감소
  • 업무 효율성 향상: 자동화로 인해 관리자들의 반복적인 업무가 줄어들어 업무 효율성 30% 이상 향상
  • B2B 영업 효율성 증가: 외식업체에 제공되는 편의 기능 개선으로 영업 효율성 15% 향상
 
아키텍처
notion image
 
주요 수행 업무
  • 서류 등록
    • 사업자등록증, 영업신고증, 통장사본 등
  • 원산지 및 신규 메뉴 등록 및 확인
  • 어드민 페이지에서 조회 가능하도록 cron을 활용해 월말 정산서 자동 발행
  • 카카오톡 알림 메세지 발송
  • 정산서, 신규 메뉴 등록, 식사 일정 승인 등등
작업내역
  • BackEnd
    • 백엔드 CRUD 로직 작업
    • 스프링 스케쥴러를 활용하여 카카오톡 API(알림톡) 발송 예약
      • 일간/월간 스케쥴러
    • 스프링 스케쥴러를 활용하여 메이커스(외식업체) 금액 정산 스케쥴러 작성
  • Infra
    • AWS CodeDeploy를 통한 CI/CD 파이프라인 구축
  • FrontEnd
    • Next.js에서 제공하는 SSR(getServerSideProps) 활용
      • Data Fetching
      • CDN 활용하여 정적 파일 (e.g 이미지) 로드 속도 단축
    • 상태관리를 위해 MobX 활용 및 객체지향 패러다임과 디자인패턴(MVVM) 적용
      • 레이어 간 역할 분리함으로써 유지 보수의 효율성 증대
Built with Potion.so