/housekeeping-book-assignment

NHN 인프라 기술팀 과제

Primary LanguagePHPMIT LicenseMIT

가계부 작성 프로그램 제작

Backend : CodeIgniter 4

Frontend : Vuejs

구현 항목

도메인 요구사항 : 달력에 입출금

  • 금액
  • 사용 내용
  • 시간

기능적 요구사항

  • 항목 수정
  • 항목 추가
  • 항목 삭제
  • 월/일/4일/주 단위로 종합 하기

DB 구조

  • ID(PK)
  • 사용날
  • 설명
  • 금액
  • 소비 type(입금, 출금)

구현적 요구사항

  • vuetify 캘린더 컴포넌트 사용

메인 화면 month

month

메인 화면 week

week main

메인 화면 4days

4days

메인 화면 day

day

가계부 추가 화면

add new housekeep

수정 페이지

edit

delete

delete check

가계부 집계 modal창

ui변경 집계

database 구조

create table housekeepingbook(
	id int primary key auto_increment,
	use_at datetime default CURRENT_TIMESTAMP NOT NULL,
    spent_type int,
    price int,
    description varchar(150)
);

insert into housekeepingbook(use_at, price, description, spent_type) 
	values("2021-01-02 11:13:55", 1500, "간식", 1),
    ("2021-01-12 11:14:55", 5500, "", 1),
    ("2021-01-20 11:43:55", 11500, "", 1),
    ("2021-01-23 12:13:55", 21500, "간식", 1),
    ("2021-01-02 11:33:55", 4500, "", 1),
    ("2021-01-17 16:13:55", 8500, "", 1),
    ("2021-01-11 17:13:55", 3500, "간식", 1),
    ("2021-01-15 15:31:55", 2000000, "인턴 실습비", 0);