GithubHelp home page GithubHelp logo

refrigerator's Introduction

🙏 냉장고를 부탁해

  • 구매해야할 식재료, 현재 냉장고에 있는 식재료, 사용 완료한 식재료를 구분하여 한눈에 식재료 상태를 보고 관리할 수 있는 사이트입니다.

🤝 팀원 / 역할분담

박시현 박민혁 신성훈 홍서영 이세원
박시현 박민혁 신성훈 홍서영 이세원
• 프로젝트 전체 관리
• 팀원 서포트
• 댓글 구현
• 프론트엔드 연결
• 쿼리최적화
• 카드 CRUD
• 프론트엔드 연결
• 쿼리최적화
• 보드 CRUD
• 프론트엔드 구현
• 프론트엔드 연결
• 컬럼 CRUD
• 프론트엔드 연결
• 회원가입
• 로그인
• 프론트엔드 연결

📚 기술 스택

Type Tech
IDE IntelliJ IDEA
Framework Spring
Langage Java JavaScript HTML5 CSS3
Database MySQL
Tools GitHub Git

🖥 와이어프레임

트렐5피그마


📊 ERD DIAGRAM

트렐5erd


📝 API 명세서

트렐5api1 트렐5api2 트렐5api3


🗃 노션

Notion

refrigerator's People

Contributors

hongsy521 avatar leesw1945 avatar seonghoon90 avatar sihyun615 avatar hanraeul avatar

Watchers

Lucian avatar  avatar  avatar

refrigerator's Issues

[Feat] Board 초대

ISSUE

  • Group: board
  • Type: feat

Todo

  1. Board 초대 구현 하기
  2. 예외처리 하기

Reference

소요 시간

3h

[Feat] 카드 CRUD

ISSUE

  • Group: Card
  • Type: feat

Todo

  • 카드 생성
  • 카드 삭제
  • 카드 단건조회
  • 카드 추가

소요 시간

3h

[Feat] Column API 프론트 연결

ISSUE

  • Group: column
  • Type: feat

Todo

  1. 컬럼 생성
  2. 컬럼 삭제
  3. 컬럼 전체 조회
  4. 컬럼 이동
  5. 보드 단건 조회

Reference

소요 시간

[Feat] Board 조회

ISSUE

  • Group: board
  • Type: feat

Todo

  1. 보드 단 건 조회
  2. 보드 전체 조회
  3. 예외사항 처리

Reference

소요 시간

3h

[Feat] Board 생성

ISSUE

  • Group: board
  • Type: feat

Todo

  1. Board 생성 구현 하기
  2. 예외처리 하기

Reference

소요 시간

3h

[Feat] Board 수정

ISSUE

  • Group: board
  • Type: feat

Todo

  1. Board 수정 구현 하기
  2. 예외처리 하기

Reference

소요 시간

3h

[Feat] Card 리팩토링

ISSUE

  • Group: card
  • Type: feat

Todo

  1. URI 수정
  2. 보드내에 카드전체조회 추가
  3. userdeatils 전부추가
  4. 예외처리 추가

Reference

소요 시간

3h

[Feat] Board 삭제

ISSUE

  • Group: board
  • Type: feat

Todo

  1. Board 삭제 구현 하기
  2. 예외처리 하기

Reference

소요 시간

3h

[Feat] Board API 프론트 연결

ISSUE

  • Group: board
  • Type: feat

Todo

  1. 보드 생성
  2. 보드 삭제
  3. 보드 수정
  4. 보드 초대
  5. 보드 전체 조회

Reference

소요 시간

[BUG] 컬럼 오류 테스트

👾 Bug
코드 머지 후 발생한 빨간줄 해결 / 오류 테스트

Bug Situation

Expected behavior

Screenshots

Version

Additional context

[Feat] Column 기능

ISSUE

  • Group: column
  • Type: feat

Todo

  1. column 생성
  2. column 삭제
  3. column 이동
  4. 세부적인 예외처리

Reference

소요 시간

3h

[BUG] Board 관련 오류 사항

👾 Bug
Board 생성, 수정, 삭제, 초대 기능 관련 테스트 오류

Bug Situation
버그가 발생한 과정에 대해 작성해주세요:

  1. Board 생성 권한 에러
  2. Board 수정, 삭제 권한 에러
  3. Board 초대 권한 에러

Expected behavior

  1. 권한 관련 코드 수정

    if (Objects.equals(user.getAuth(), "MANAGER")
    

->if (user.getAuth() == UserAuth.MANAGER)

2 . 권한 관련 코드 수정

    if (!board.getUser().getAuth().equals(user.getAuth())) {
        throw new ForbiddenException("권한에 맞지 않은 사용자는 요청을 진행할 수 없습니다.");
    }

-> 생성한 메서드를 사용 하여 checkIfManagerOfBoard(board,user); 변경

  1. 권한 관련 코드 수정

     if (!Objects.equals(user.getAuth(), "MANAGER")) {
         throw new ForbiddenException("권한에 맞지 않은 사용자는 요청을 진행할 수 없습니다.");
     }
    
     boolean isManagerOfBoard = invitationRepository.existsByBoardAndUserAndAuth(board, user, UserAuth.MANAGER);
    
     if (!isManagerOfBoard) {
         throw new ForbiddenException("권한에 맞지 않은 사용자는 요청을 진행할 수 없습니다.");
     }
    

-> checkIfManagerOfBoard(board,user);

Additional context
추가적인 내용이 있다면 작성해주세요.

[Feat] 카드 수정 API 프론트 연결

ISSUE

  • Group: card
  • Type: feat

Todo

  1. 카드 수정 API 프론트 연결

Reference

작업에 대해 참고하거나 알아야 할 기타사항이 있다면 작성해주세요.

소요 시간

😂

[Feat] Card 기능

ISSUE

  • Group: card
  • Type: feat

Todo

  1. userdetails 추가
  2. 조회 상세 추가
  3. 작업자 기능 추가

Reference

소요 시간

3h

[Feat] 댓글 작성 및 조회

ISSUE

  • Group: card,comment
  • Type: feat

Todo

  1. 댓글 작성
  2. 예외처리 - 이미 삭제된 카드일 경우
  3. 댓글 조회 (작성일자 최신순)
  4. 예외처리 - 이미 삭제된 카드일 경우

Reference

카드에 대한 댓글 작성

소요 시간

1h

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.