Skip to content

setvect/BokslMoney

Repository files navigation

복슬머니

개인용 가계부 입니다.
현재 버전: 0.0.2

주요기능

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

실행방법

  • java 명령을 이용해 war를 실행
  • 예: java -jar bokslmoney-0.0.1.war

주요 프레임워크 및 라이브러리

  • Spring Boot: 2.0.5
  • JPA
  • H2 Database
  • lombok
  • webpack 4.29
  • UI 템플릿 - gentelella
  • Vue.js
  • Jquery
  • Jquery-ui
  • jquery.twbsPagination
  • vee-validate
  • moment.js
  • js-xlsx-master
  • bootstrap
  • daterangepicker
  • fullcalendar
  • icheck
  • moment-lunar
  • jquery.contextMenu
  • datatables.js
  • jszip
  • Chart.js
  • lodash

IDE 셋팅 방법

공통

  • 그래드 플러그인 설치
  • npm 설치

인텔리제이(IDEA 2018.3.2 기준)

  1. lombok plugin 설치
  2. project settings -> Build, Execution, Deployment -> Compiler에서 Build Project automatically 체크
  3. project settings -> Build, Execution, Deployment -> Compiler -> Annotation Processors에서 Enable annontation processing 체크

이클립스

  • 프로젝트 > 우클릭 > Configure > Add Gradle Nature

Webpack

  1. npm install

빌드 방법

  1. npm run prod
  2. gradle clean
  3. gradle bootWar 이게 잘 안되면 gradlew wrapper --gradle-version 4.10 bootWar

빌드 결과: build/libs/bokslmoney-x.x.x.war 파일 생성

개발 실행

  1. BokslMoneyApplication 실행
  2. npm start 실행
  3. http://localhost:8081 접속
  4. 로그인. 기본 비밀번호 boksl

주요 화면

  • 달력 보기 Server Map

  • 지출 입력 Server Map

  • 목록 보기 Server Map

  • 결산 내역 Server Map

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

  • 계좌 목록 Server Map