경험이 없는 초보자가 가계부를 만들어 봤어요. [Rails/Docker/Heroku/CircleaCI]

개시하다
안녕하세요.
이 기사는 독학하고 경험이 없는 사람 겸 투자조합이 만든 인터넷 앱입니다. 소개해 드리겠습니다.
최근에는 겪어보지 못한 사람들이 만든 투자조합이 만든 기사도 많아서 몇 번 구워야 돼요.
만약 이 보도도 같은 초보자의 참고가 된다면 나는 매우 기쁠 것이다
개요
공동 계정 전용 가계부 응용 프로그램
  http://www.kyodokoza.com/
단순하고 알기 쉬운'공동계좌(공용계좌, 공동지갑)를 위한 가계수지부 애플리케이션'이다.


세상에 가계부 앱이 많지만 제 개인에 맞는 게 없어서 직접 만들었어요.또 같은 고민이 있는 분들도 이용하셨으면 좋겠습니다.
방법을 강구하는 곳
사용자 시각
  • 스마트폰에 많이 사용될 것으로 예상하고 스펀지로 전환
  • 부부가 사용하는 일, 이용자의 교류 등 불가능한 방법에 얽매이고 싶어서다.또 안전성을 최대한 고려하면서 간단하게 등록(2인 로그인 회원→한 측이 다른 측의 인증 코드와 주소를 입력)
  • 입력의 동력을 높이기 위해 입력 역사를 가시화
  • 입력 작업의 효율을 높이기 위해 지출의 템플릿 기능을 도입한다.또 템플릿화하더라도 매달 금액이 변동(전기료와 휴대전화 요금 등)된다고 가정하고 템플릿으로 등록한 지출의 금액을 수정해 선택 후 지출에 반영한다.
    ###개발자 뷰
  • CircleaCI에서 CI/CD 파이프라인 구축
  • docker의 용기를 DB/Rails/webpack-dev-server의 3개 용기 구조로 하여 열재부팅을 통해 개발 효율을 높인다
  • 응용 프로그램이 만들어진 경과
    현상
    부부는 가계를 공동계좌로 운용하고 있다.
    월초에는 부부 각자의 계좌에서 공동 계좌로 정액을 입금한다
    →평소 개인 계좌/개인 지갑에서 인출한 돈
    →월말 영수증과 영수증을 기초로 공동계좌에서 결제
    과제.
  • 청산 작업의 월말 편차가 있어 핵폐기물이 발생했다.
  • 월말 제외 부부 합산 현재 지출
  • 그 후 여러 가계수지부 앱과 엑셀을 사용하면서 거기서도 과제를 느꼈다.
  • 사진의 이미지 분석에서 자동 입력→분석 제도가 좋지 않다.
  • 필요 비용
  • 작업 속인화(부부 2명의 원가 의식을 높일 수 없음)
  • 목표
  • 수시로 지출을 기록하고 월말 이외에도 지출의 합계를 파악하기 쉽다
  • 부부 2명이 쉽게 입력 작업을 할 수 있도록
  • 향후 복잡한 분석을 위해 Excel과 데이터를 병합할 수 있음
  • 기능 구현
    기본 기능
  • 게스트 로그인 기능
  • 회원등록, 가족등록, 로그인
  • 메일의 비밀번호 리셋 기능 사용
    ### 로깅 기능
  • 사용자 및 가족 정보 편집, 삭제
  • 범주 등록, 편집, 삭제
  • 목표액의 설정, 편집
  • 지출의 등록, 편집, 삭제
  • 수입의 등록, 편집, 삭제
  • 월별 지출이 많은 항목(정액)의 등록, 편집, 삭제
    ### 합계, 시각화 기능 등
  • 지출/매출 목록, 정렬 기능(범주별, 사용자별)
  • 월별 지출 합계(종류별, 사용자별, 목표액별)
  • 월별 비교(지출, 수입)
  • 잔액 표시
  • excel 출력 기능(한 달 출력, 범위를 통해 지정된 여러 달 출력력)
  • 메일의 주간 보고 기능
  • 입력 역사의 시각화
  • SNS 공유 버튼
  • 기술을 사용하다
    프런트엔드
  • HTML/CSS
  • Javascript
  • Bootstrap 5.1.0
  • chart.js
  • 백엔드
  • Ruby 2.7.4
  • Ruby on Rails 6.1.4
  • RSpec
  • 인프라 개발 환경
  • Docker/Docker-compode
  • CircleCI(CI/CD)
  • Heroku
  • SendGrid(mailer)
  • 주요gem
  • chartkick(차트 드로잉)
  • caxlsx(excel 출력)
  • rspec(테스트)
  • whenever(일괄 처리/정기 우편 발송 등)
  • ER 그림

    참고 정보: 지금까지의 나의 학습 경험
    29세/대학원 졸업.
    저는 그렇게 웹 엔지니어가 되겠다는 목표로 2021년 3월부터 프로그래밍 공부를 시작했습니다.
    대략 아래의 일정에 따라 공부를 진행하였다.
    직장을 그만두면서 공부했지만 가정 사정으로 하루 평균 5시간가량 일을 하는 데 그쳤다.
    기간은 대략 7개월이다.
  • 2021/3: HTML/CSS(Progate)
  • 2021/4: Javascript(Progate)
  • 2021/5: 기본 정보 기술자 테스트
  • 2021/6~7: 루비/rails(rails 튜토리얼)
  • 2021/8:React기초(Prograte 등), Docker
  • 2021/9: 본 앱 제작
  • 최후
    결혼한 사람이랑 커플이면...
    회향을 꼭 사용하세요.
    그리고 이 기사의 댓글과 제 트위터에 글을 남길 수 있다면 기쁘겠습니다.
    거리낌 없는 의견을 얻었으면 좋겠다.
    트위터↓
    https://twitter.com/SHOMATSUDA3

    좋은 웹페이지 즐겨찾기