BoxHero BoxHero, Inc.
winget install --id=BoxHero.BoxHero -e
Simple Inventory Management Solution
BoxHero is a desktop application designed to simplify inventory management for businesses of all sizes. It provides real-time tracking of stock levels, enabling users to monitor and update their inventory efficiently.
Key Features:
- Real-time updates and barcode scanning for quick and accurate data entry.
- Support for multiple warehouses with centralized management.
- Automated alerts for low stock levels or overstock situations.
- Integration capabilities with other tools and systems for seamless workflow.
- User-friendly interface designed for ease of navigation and operation.
Audience & Benefit:
Ideal for small to medium-sized businesses, warehouse managers, and inventory teams seeking to optimize their operations. BoxHero helps reduce manual errors, save time, and make informed decisions based on accurate data. It is scalable to grow with your business needs.
BoxHero can be installed via winget, making it easy to set up on your system.
README
BoxHero Desktop App
박스히어로 데스크톱 앱
NPM Scripts
설치
yarn install
개발
yarn start
패키징 & 배포
# 실행가능한 app bundle만 생성
yarn package
# 설치파일 생성
yarn make
# 배포
yarn publish
로컬 빌드를 준비사항
Code Signing
Mac
- Code Sign용
Developer ID Application
인증서를 로컬에 설치합니다. - Notarize를 위한 App Store Connect API key를 준비합니다.
Windows
- USB Dongle 형태의 Code sign용 인증서를 준비합니다.
환경변수 설정
.env.example 을 참고하여 필요한 환경변수들을 설정합니다.
# for ci
로 그룹핑된 변수들은 Github action을 통한 빌드시에만 필요한 환경변수이므로 설정하지 않으셔도 괜찮습니다.
배포
프로덕션 & beta 배포에 대하여
- 환경변수
DEV_USE_BETA_LANE
가t
로 설정된 경우, beta 버전으로 배포할 수 있다. - beta 버전의 beta 버전만의 릴리즈 히스토리를 따라 업데이트가 진행된다.
- Github action으로 배포시
release
브랜치 외에는beta
로만 배포가 된다.
Mac
- 배포가 결정되면, release 브랜치로 배포할 내용들을 모두 일괄 머지한다.
- Github action을 이용해 배포 관련 workflow를 수동으로 트리거한다.
Github
->Actions
-> 사이드바에서publish-app
workflow 선택 ->Run workflow
Windows
- Mac 버전을 먼저 배포 후 Windows 빌드를 배포하도록 한다.
- 인증서 문제로 로컬에서만 Code signing이 가능하다.
- 배포용 윈도우 머신에 인증서 USB 동글을 삽입한다.
- 파워셸에서
yarn publish
를 입력하여 배포를 진행한다. - 중간에 인증서 관련 비밀번호 프롬프트가 표시되므로 확인할 것.
기타
App Store Connect API 키 생성 방법
- App Store Connect access page에 방문.
Keys
탭으로 이동해 생성 및 다운로드.- 다운받은 API key는
AuthKey_ABCD123456.p8
와 같이 생겼으며, 단 한 번만 다운로드가 가능하니 주의해주세요.
Mac 빌드시 Code sign & Notarize 스킵하는 방법
환경변수 DEV_SKIP_SIGN
을 t
로 설정하면 빌드 단계에서 Code sign & Notarize를 생략합니다.
스크린샷