Giter Site home page Giter Site logo

team13_be's People

Contributors

46112 avatar boseungk avatar cheong0522 avatar cms1108 avatar donghyun-manager avatar fc-hyeonjeong avatar

team13_be's Issues

My 펀딩 - 출금 승인 구현

Description

출금 신청 목록 조회 및 승인, 거절 기능 구현

To Do

  • 공동관리자 펀딩 출금 신청 목록 조회
  • 펀딩 출금 신청 승인 혹은 거절

ETC

펀딩 게시물 관련 기능 개발

Description

펀딩 게시물(+댓글) 작성 및 조회 기능 구현

To Do

  • 펀딩 게시물 작성
  • 작성된 게시물 조회
  • 댓글 작성
  • 작성된 댓글 조회

ETC

검색 관련 기능 구현

Description

게시물 검색 및 셀럽 검색 기능 구현

To Do

  • 게시물 검색 기능 구현
  • 셀럽 검색 기능 구현

ETC

게시물 관련 기능 추가 및 보완

Description

게시물 편집 및 삭제, 이미지 업로드 기능 추가

To Do

  • 게시물 편집 및 삭제 기능 추가
  • 이미지 스토리지 서버 선정 및 연동
  • 이미지 업로드 기능 추가

ETC

My 펀딩과 관련된 기능 구현 및 내 정보 관련 기능 구현

Description

  • 사용자 토큰으로 팔로잉한 셀럽 조회하기
  • 사용자 토큰으로 닉네임 조회하기
  • 사용자 토큰 기반으로 사용자의 회원 정보를 조회하기
  • 사용자 토큰 기반으로 사용자의 회원 정보를 수정하기

To Do

  • 사용자 토큰으로 팔로잉한 셀럽 조회하기
  • 사용자 토큰으로 닉네임 조회하기
  • 사용자 토큰 기반으로 사용자의 회원 정보를 조회하기
  • 사용자 토큰 기반으로 사용자의 회원 정보를 수정하기

ETC

프론트엔드 댓글 요구사항 변경요청 반영

Description

  • 댓글 작성과 대댓글 작성 API 분리
  • 댓글 조회와 대댓글 조회 API 분리
  • 커서 삭제
  • 댓글 조회 시에 대댓글 수 제공

To Do

  • 댓글 작성
  • 대댓글 작성
  • 댓글 조회
  • 대댓글 조회

ETC

결제 API 연동

Description

펀딩 결제 시스템에 필요한 결제 API 선정 및 연동

To Do

  • 결제 API 선정
  • API 연동 및 테스트

ETC

현재 연동 1순위는 포트원 API이지만 더 간편한 API가 있을 경우 변경 여부 검토

셀럽 관련 기능 피드백 반영

Description

멘토님 피드백을 바탕으로 셀럽 관련 기능들을 리팩토링 합니다.

To Do

  • RESTFUL API로 변경
    • /celebs/register -> /celebs
  • 정적 팩토리 메서드 이름 변경
    • of -> from
    • getEntity -> mapToEntity
  • Enum 타입 체크 기능 추가
  • 간결한 if문으로 변경
    • code inspection 적용
  • 예외 타입 변경
    • Exception -> RuntimeException

ETC

CI/CD 환경 구축

Description

카카오 크램폴린을 이용한 CI/CD 환경 구축

To Do

  • 크램폴린 배포 환경 구축

ETC

My 펀딩 목록 조회 구현

Description

My 펀딩 페이지의 펀딩 목록 조회 기능 구현

To Do

  • 후원한 펀딩 목록 조회하기
  • 주최한 펀딩 목록 조회하기
  • 찜한 펀딩 목록 조회하기

ETC

찜한 펀딩 목록 조회는 2순위

댓글 관련 피드백 반영

Description

멘토님 피드백을 바탕으로 댓글 로직을 수정합니다.

To Do

  • PreAuthorize
  • parentCommentOrder 제거
  • 캐싱

ETC

프로젝트 라이브러리 선택

Description

  • 라이브러리 선택

TO DO

  • 프로젝트 라이브러리 선택

Etc

  • Java 17
  • Gradle 8.2.1
  • Spring Boot 3.1.4
  • JPA 3.1.4
  • QueryDSL 5.0.0
  • Spring Security 6.1.4
  • MySQL 8.0.33
  • Docker
  • Redis

도메인 엔티티 리팩토링

Description

  • 각 엔티티 별 테이블 및 칼럼 명명 기준 수립 및 수정
  • 도메인 엔티티 구조 리팩토링
  • 도메인 엔티티 리팩토링

To Do

  • 명명 기준 수립
  • 데이터베이스 예약어 엔티티 이름, 컬럼 이름 변경
  • 도메인 엔티티 구조 리팩토링
  • 도메인 엔티티 리팩토링
  • 멘토님 피드백 반영 리팩토링

ETC

  • 도메인 엔티티 리팩토링
    • Id -> Entity
    • AuditingEntity 추가
  • 데이터베이스 예약어 엔티티 이름, 컬럼 이름 변경(에러 발생)
    • User -> Member
    • order -> postOrder, updateOrder

로그인, 회원가입 기능 개발

Description

로그인, 회원가입 기능을 개발합니다.

To Do

  • 로그인, 회원가입 API 문서 작성
  • 비밀번호를 이용한 로그인 구현
  • JWT를 이용한 로그인 구현
  • OAuth를 이용한 로그인 구현

ETC

  • DTO 가이드 참고
  • /login 경로가 컨트롤러 대신 필터로 매핑되어 로그인이 이뤄집니다.

관리자 기능 구현

Description

  • 관리자와 관련된 기능을 구현합니다.

To Do

  • 셀럽 관리자는 셀럽 신청을 승인하거나 거부합니다.

ETC

Swagger 작업

Description

Swagger API 문서 자동화 작업

To Do

  • Swagger 설정
  • Swagger 설명 적용

ETC

출금 관리 구현

Description

출금 신청과 금액 조회 중심으로 구현

To Do

  • 펀딩 출금 내역 목록 조회하기
  • 출금 증빙 이미지 업로드
  • 펀딩 출금 가능 금액 조회
  • 펀딩 출금 신청하기

ETC

pr 컨벤션 추가

Description

pr을 보내서 pr 컨벤션을 develop 브랜치에도 추가한다.

TO DO

  • pr 컨벤션 생성
  • pr 전송

셀럽 관련 기능 개발

Description

셀럽과 관련된 기능을 개발합니다.

To Do

  • 셀럽 신청하기
  • 셀럽 펀딩 조회하기
  • 셀럽 상세 조회하기
  • 셀럽 목록 조회
  • 셀럽 검색 기능

ETC

README.md 수정

Description

README.md에 프로젝트 세부 설명을 추가한다.

To Do

  • README.md 수정
  • PR

ETC

Reference

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.