Skip to content

복슬머니(가계부 프로그램) - Electron + Vue.js + Sqlite3 사용

Notifications You must be signed in to change notification settings

setvect/BokslMoneyApp

Repository files navigation

복슬머니

가계부 프로그램

주요기능

  • 계좌(통장, 카드, 주식 등) 등록 및 관리
  • 주식 매매
  • 달력 및 목록 방식 조회
  • 자주쓰는 거래 내역 등록
  • 년단위 기준 월 결산
  • 결과 목록 엑셀 내보내기
  • 분류 및 각종 코드관리
  • 수입/지출/이체 내역 및 자산 변동 통계

초기 셋팅

Node.js 버전 16를 사용하기 바란다. 그 이상 버전은 호환성 문제로 실행 및 빌드가 되지 않는다.

# 사전 작업
npm install -g electron-builder

# install dependencies
npm install

#./dist/ 폴더에 실행파일 만들어짐.
npm run build

설치 실패 시

  1. "VS looking for Visual Studio 2015" 어쩌구 저쩌구 에러가 나오면
  2. 윈도우 관리자 모드 환경에서 실행(윈도우 경우 해당)

개발 실행

  1. npm start 실행
  2. 로그인. 기본 비밀번호 boksl

인스톨 버전 만들기

#./dist/ 폴더에 실행파일 만들어짐.
npm run build

주요화면

  • 달력 보기 Server Map

  • 지출 입력 Server Map

  • 목록 보기 Server Map

  • 주식 매매 내역 Server Map

  • 결산 내역 Server Map

  • 수입/지출/이체 그래프 Server Map

  • 자산 변환 그래프 Server Map

  • 계좌 목록 Server Map


문제 해결에 도움이 된 사이트

Vscode 관련

  1. Prettier 설정(포맷팅 등) https://ux.stories.pe.kr/150
  2. ESLient 설정 https://eslint.org/docs/rules/

릴리즈

ver 0.5 alpha-2023.09.17

  • 기능 추가
    • 거래 내역 입력 시 계좌 자동완성 검색
    • 자산 스냅샷에서 매도 손익 표시

ver 0.4 alpha-2021.06.04

  • 기능 추가
    • 리벨러싱을 위한 자산 스냅샷 저장
    • 모든 계좌에있는 주식 잔고 현황 목록
    • 주식 유형 항목 추가
    • 계좌 성격 항목 추가
    • 계좌 다운로드 시 주식 합계 정보 제공
  • 기능 변경
    • 매도차익 계산시 수수료, 거래세 포함