Giter VIP home page Giter VIP logo

payhere_assignment's Introduction

❤️구현 완료

  • 회원관리
    • 이메일과 비밀번호를 통해 회원가입 가능
      • 이미 가입된 이메일은 회원가입 불가
      • 암호화하여 비밀번호 저장
    • 회원가입 이후 로그인, 로그아웃 가능
    • 로그인하지 않은 고객은 가계부 내역에 대한 접근 처리
      • JWT 토큰 발행해서 인증 제어
  • 가계부
    • 가계부
      • 회원별로 여러개의 가계부를 가지고 있음
      • 가계부에는 여러개의 가계부 내역을 가지고 있음
      • 가계부는 제목설명과 함께 생성할 수 있음
      • 가계부 리스트 조회 가능
    • 가계부 내역
      • 가계부에는 사용한 금액 내역 메모를 함께 생성할 수 있음
      • 수정할 시에는 금액과 메모를 수정할 수 있음
      • 가계부 내역 삭제 가능
      • 가계부 상세내역 조회 가능
      • 가계부 내역 복제 가능

🧡구현 미완료

  • 공유 가능한 단축 URL 생성
  • 테스트 코드

💛설계

API Dodcs

Postman Document

ERD

ERD

💚 그라운드 룰

1. Commit 규칙

양식

[말머리] 커밋 제목
>>
본문

말머리

  • feat : 새로운 기능 추가
  • refactor : 코드 리팩토링
  • fix : 버그 수정
  • test : 테스트 코드 작성
  • docs : 문서
  • chore : 환경설정 파일
  • style : 코드 형식, 정렬, 린트 등의 변경

2. Pull Request 규칙

  • PR 제목

    • [말머리] 내용

    말머리

    • feat : 새로운 기능 추가
    • refactor : 코드 리팩토링
    • fix : 버그 수정
    • test : 테스트 코드 작성
    • docs : 문서
    • chore : 환경설정 파일
    • style : 코드 형식, 정렬, 린트 등의 변경

3. Code 규칙

  • Class명 : CamelCase
  • 함수명 : snake_case
  • 변수명 : snake_case

4. Branch 규칙

main ← (develop | hotfix) ← (feat-account | feat- household | … )

  • branch 종류
    • main : 배포용
    • develop : 배포전 모든 기능들 합치고 오류 확인
    • hotfix : 긴급 오류 해결
    • feat - {기능명} : 기능별 브랜치

payhere_assignment's People

Contributors

moondd99 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.