트랙라!

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

웹 개발

대상자

자유직업인 및 소규모 기업의 직원들

  • 난이도 관점: 수동적으로 이메일과 스크린샷을 처리하는 복잡한 작업을 자동화하여 시간 절약과 오류 감소를 도움

핵심 요약

  • 트랙라!Postmark의 이메일 파싱 기능을 사용해 수동적인 이메일 처리를 자동화함
  • OCR.space API를 활용해 PayLah!, PayNow와 같은 앱의 스크린샷에서 금액 및 통화 정보를 추출함
  • Google Sheet에 자동으로 업데이트하여 실시간 결제 추적중심화된 재무 기록 관리 가능
  • React 18, Node.js, Express, Fly.io를 기반으로 구축된 웹 애플리케이션으로 배포 자동화 지원

섹션별 세부 요약

1. 이메일 전송

  • 이메일 주소 b5fec6c3607a2f29c77a448e01fedcf6@inbound.postmarkapp.com으로 이메일 전송
  • /examples/ 폴더에 있는 예시 스크린샷을 첨부하여 테스트 가능
  • 1개의 첨부파일만 처리되며, 이후 첨부파일은 무시됨

2. 자동화 트리거

  • Postmark Inbound Webhook을 통해 이메일 수신 및 처리
  • OCR.space API를 사용해 이미지에서 텍스트 추출
  • 금액, 통화, 메시지 ID 등을 추출하여 다음 단계로 전달

3. 결과 관찰

4. 기능 추가 사항

  • 중복된 MessageID 무시 기능
  • Invoice 생성 기능
  • Health Check 엔드포인트 제공
  • .env 파일을 통해 환경 변수 관리
  • Git & GitHub으로 버전 관리

결론

  • 트랙라!Postmark, OCR.space, Google Sheets와의 통합을 통해 자동화된 결제 추적을 가능하게 함
  • GitHub 저장소를 통해 소스 코드 확인 및 배포 가능
  • 프론트엔드React 18, 백엔드Node.js & Express 기반으로 모듈화된 설계
  • 보안을 위해 환경 변수.env 파일에 저장하고, Fly.io에서 배포 자동화 적용 권장