Giter VIP home page Giter VIP logo

moonshot-server's People

Contributors

0lynny avatar its-sky avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

moonshot-server's Issues

[Feat] 프로젝트 초기 세팅

🛠 Issue

프로젝트 초기 세팅을 위한 이슈

🚀 To-do

  • start.spring.io에서 프로젝트 파일 생성
  • gitignore 설정
  • 디렉토리 구조 만들기

[Feat] 초기 Entity 설계

🛠 Issue

초기 Entity 설계

🚀 To-do

  • ERD를 바탕으로 Entity 설계
  • 연관관계 매핑
  • 도메인 폴더구조 세팅

[Feat] AOP 로거 구현

🛠 Issue

AOP 로거 구현

🚀 To-do

  • Aspect Config 생성
  • Custom Annotation 생성 (Logging)

[Feat] KeyResult PATCH API 개발

🛠 Issue

KeyResult PATCH API 개발

🚀 To-do

  • KeyResult 타이틀 수정 (최대 30자)
  • KeyResult 진행상태 Enum 수정
  • KeyResult 기간 수정
  • KeyResult Target 수정 (이 기능은 추후 Log에 Target 수정 사항을 기록하도록 해야함)

[Fix] KR, Log 관련 Validation 및 Exception 수정

🛠 Issue

KR, Log 관련 Validation 및 Exception 수정

🚀 To-do

  • KR target 0도 가능하도록 수정
  • Log logNum 0가능하도록 수정
  • Log logNum 진척상황이 target보다 컸을때 exception 삭제

[Feat] CI/CD 구축

🛠 Issue

  • CI/CD 구축

🚀 To-do

  • CI.yml 작성
  • CD.yml 작성
  • deploy.sh 작성

[Refactor] ObjectiveRepository 인터페이스 구조 변경

🛠 Issue

ObjectiveRepository 인터페이스 구조 변경

🚀 To-do

  • 기존 ObjectiveRepository -> ObjectiveJpaRepository
  • ObjectiveCustomRepository 인터페이스와 이를 구현하는 ObjectiveCustomRepositoryImpl
  • ObjectiveJpaRepository와 ObjectiveCustomRepository를 상속하는 ObjectiveRepository로 구현

[Docs] README 수정

🛠 Issue

2차 과제 제출을 위한 README 수정

🚀 To-do

  • 2차 과제 제출을 위한 README 수정
KakaoTalk_Photo_2024-01-12-00-25-50

KakaoTalk_Photo_2024-01-12-00-44-18

스크린샷 2024-01-12 오전 1 09 31

[Fix] 코드 중복 병합 에러 해결

🛠 Issue

코드 중복 병합 에러 해결

🚀 To-do

  • @query("select kr from KeyResult kr join fetch kr.objective where kr.id = :keyResultId")
    Optional findKeyResultAndObjective(@param("keyResultId") Long keyResultId); 코드 하나 삭제

[Feat] 히스토리 조회 API 구현

🛠 Issue

히스토리 조회 API 구현

🚀 To-do

  • 히스토리 조회 API 구현
  • Mybatis 동적 쿼리 구현
  • 페이징일지 무한 스크롤일지 정하기

[Feat] OKR 생성, 삭제 API 구현

🛠 Issue

OKR 생성, 삭제 API 구현

🚀 To-do

  • OKRController에서 하나의 프로세스로 API 관리
  • ObjectiveService, KeyResultService 구현
  • 각각 Repository, Dto, Exception 구현

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.