프로젝트 소개
薪跳 PayDance는 데스크톱 실시간 급여 대시보드로, 「오늘 벌고 있는 돈」을 데스크톱에 직관적으로 보여 주어 매초 늘어나는 수입을 선명하게 확인할 수 있도록 하는 것을 목표로 합니다. 사용자가 급여와 출퇴근 시간만 설정하면 앱이 수입 변화를 동적으로 계산해 실시간으로 표시하며, 노동 시간의 가치를 시각화합니다.
## 핵심 기능
- **실시간 금액 표시**:오늘 입금 금액이 지속적으로 갱신되며 소수점 둘째 자리까지 정확하게 표시됩니다.
- **다양한 근무제 지원**:월급/일급/시급을 자동으로 환산하며, 주 단위 근무일 설정, 점심시간 제외, 자정을 넘는 야간 근무 시나리오를 지원합니다.
- **미니 플로팅 창**:금액 숫자만 표시하고 드래그, 항상 위에 고정, 투명도 10%–100% 조절을 지원합니다. 플로팅 창을 두 번 클릭하면 메인 창으로 돌아갑니다.
- **로컬 우선**:계정이 필요 없으며 모든 급여 설정은 사용자의 로컬 기기에만 저장되어 프라이버시를 중시합니다.
- **중영어 이중 언어**:인터페이스, 트레이 메뉴, 검증 알림을 간체 중국어와 영어로 완전히 지원합니다.
- **Windows 데스크톱 기능**:라이트/다크 테마 전환, 시스템 트레이 상주, 부팅 시 자동 시작, 백그라운드 업데이트를 지원합니다.
## 이용 방법
- **온라인 체험**:웹에서 모든 핵심 기능을 사용할 수 있으며 다운로드나 설치가 필요 없습니다.
- **Windows 데스크톱 버전**:포터블 EXE 파일로 제공되며 트레이, 항상 위, 미니 플로팅 창, 부팅 시 자동 시작 등 완전한 데스크톱 기능을 포함합니다. Release 페이지에는 무결성 검증을 위한 SHA256 체크섬 파일도 함께 제공됩니다.
## 기술 스택
- **데스크톱 셸**:Tauri 2 + Rust
- **프런트엔드**:Vue 3 + TypeScript + Vite
- **UI**:Windows 11 스타일, CSS Container Queries, Lucide Icons
- **저장소**:로컬 애플리케이션 데이터 디렉터리(Tauri Store) / 브라우저 localStorage
- **테스트**:Vitest + Rust 단위 테스트 + vue-tsc + cargo clippy
웹 프리뷰 버전과 데스크톱 버전은 핵심 급여 계산 로직과 프런트엔드 인터페이스를 공유합니다.
## 개발 가이드
프로젝트는 npm으로 의존성을 설치할 수 있으며, `npm run tauri dev`로 데스크톱 앱을 시작하고, `npm run dev:web`으로 웹 프리뷰를 시작하며, `npm run build:exe`로 Windows 포터블 버전을 빌드하고, `npm run build:web`으로 웹 체험 버전을 빌드하는 등의 명령을 제공합니다. 자세한 커밋 규칙, 검증 명령, 기여 방향은 기여 가이드를 참고하세요.
## 프라이버시 설명
薪跳 PayDance는 로그인이 필요 없고 데이터를 업로드하지 않으며 원격 측정을 포함하지 않습니다. 모든 설정은 Tauri Store를 통해 로컬의 `salary-settings.json` 파일에 저장되며, 내용에는 급여 매개변수, 근무 시간, 인터페이스 환경설정만 포함됩니다.
## 라이선스
薪跳 PayDance는 Mr.Baoboer가 설계하고 개발했으며, 코드는 AGPL-3.0-only 라이선스로 공개되어 있습니다. 전체 라이선스 정보와 상표 정책은 라이선스 가이드를 참고하세요.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.