프리랜서를 위한 무료 클라이언트 트래커를 만들었습니다 (로그인 없이, 백엔드 없이, 로컬스토리지만 사용)

발행: (2026년 3월 17일 오전 11:47 GMT+9)
3 분 소요
원문: Dev.to

Source: Dev.to

개요

프리랜서는 보통 Notion, Airtable, 혹은 비싼 CRM 도구를 사용해 고객과 프로젝트를 관리하지만, 실제로는 5~15명 정도의 고객만 다룹니다. 이를 간소화하기 위해 무료 고객·프로젝트 트래커를 만들었습니다. 브라우저에서만 동작하며 로그인이나 백엔드 없이 localStorage만 사용합니다.

기능

대시보드

  • 현재 진행 중인 고객 및 프로젝트
  • 누적 매출
  • 미수금 및 연체 금액
  • 평균 결제 소요 일수

고객 디렉터리

  • 이름, 회사, 이메일
  • 요율, 결제 조건, 상태

프로젝트 트래커

  • 고객과 연동
  • 견적 금액, 기록된 시간
  • 상태 워크플로우: prospect → quoted → active → invoiced → paid

인보이스 로그

  • 인보이스 번호, 금액, 부가세(VAT)
  • 발송 / 마감 / 결제 날짜
  • 상태

CSV 내보내기

  • 각 섹션(고객, 프로젝트, 인보이스)을 회계 또는 세무 목적에 맞게 내보냅니다.

기술 세부 사항

  • 순수 HTML + 바닐라 JavaScript
  • 프레임워크, 백엔드, 데이터베이스 없음
  • 모든 데이터는 브라우저의 localStorage에 저장
  • 한 번 로드하면 오프라인에서도 작동
  • 데이터가 디바이스를 떠나지 않음

동기

세 개의 별도 도구를 사용하고 있었습니다: 고객 관리를 위한 스프레드시트, 프로젝트 관리를 위한 Notion, 그리고 인보이스를 위한 또 다른 앱. 여러 출처의 정보를 관리하다 보니 혼란이 생겼습니다. 이 단일 페이지 앱은 모든 것을 하나의 탭에 통합해 대시보드가 몇 초 안에 필요한 정보를 제공하도록 합니다.

프리랜서를 위한 기타 무료 도구

  • 일일 요금 계산기
  • 인보이스 생성기
  • 연체 이자 계산기
  • 사업 경비 트래커

모두 같은 접근 방식을 사용합니다: 바닐라 HTML/JS, localStorage, 추적 없음.

피드백

제안받을 준비가 되어 있습니다—고객 트래커에 어떤 기능을 추가하고 싶으신가요?

0 조회
Back to Blog

관련 글

더 보기 »

K7: 경량 Vanilla JS 갤러리 라이트박스

개요 K7: 순수 vanilla JavaScript 갤러리 라이트박스로, 약 7.7 KB 정도의 용량에 들어갑니다 — JS와 CSS가 하나의 파일에 포함되어 있으며, 의존성이 없습니다. 하나의 태그만으로 모든 대상 이미지에 적용됩니다.