Skip to content

Commit

Permalink
[BE] 어드민 페이지 구현 (#727)
Browse files Browse the repository at this point in the history
* chore: 리액트 기본 설정 적용

* [Feature/BE] 각 도메인 테이블에 unique 제약 조건을 추가한다 (#689)

* [BE] 스프린트5에 대한 버퍼를 진행한다 (#678)

* [BE] 스프린트5에 대한 버퍼를 진행한다 (#677)

* refactor: 팔로잉된 회원의 아이디를 목록으로 가져올 때 조인하지 않도록 변경

* refactor: 회원을 조회할 때 검색된 결과가 없다면, 다음 로직이 일어나지 않도록 변경

* refactor: findByContains 메서드 명 변경

* test: MemberServiceTest 한글 메서드 명 변경

* [BE] 각 도메인 테이블에 unique 제약 조건을 추가한다 (#688)

* feat: Following에 제약조건 추가

* feat: Member에 제약조건 추가

* feat: Review에 제약조건 추가

* feat: InventoryProduct에 제약조건 추가

* feat: GlobalExceptionHandler에 DataIntegrityViolationException 추가 및 rest docs 수정

* refactor: printStackTrace 제거

* refactor: 제약조건 이름 추가

* refactor: 네이밍, 순서 피드백 반영

* test: 개행 추가

Co-authored-by: tiki <[email protected]>

* [Feature/be] 인증 인가 수정 (#699)

* [BE] JWT 생성 방식 변경 (#697)

* [Hotfix/FE] 깃허브 프로필 링크 오류 수정 (#692)

fix: 깃허브 프로필 링크 오류 수정

* [BE] 스프린트5에 대한 버퍼를 진행한다 (#678)

* [BE] 스프린트5에 대한 버퍼를 진행한다 (#677)

* refactor: 팔로잉된 회원의 아이디를 목록으로 가져올 때 조인하지 않도록 변경

* refactor: 회원을 조회할 때 검색된 결과가 없다면, 다음 로직이 일어나지 않도록 변경

* refactor: findByContains 메서드 명 변경

* test: MemberServiceTest 한글 메서드 명 변경

* fix: Jwt의 subject와 claim을 분리

* refactor: 토큰이 유효한지 반환하는 메서드 명 수정

Co-authored-by: Yo Wook Kim <[email protected]>
Co-authored-by: tiki <[email protected]>

* [BE] 회원에게 Role 부여 (#698)

* feat: Member에 Role 필드 추가

* refactor: token 관련된 클래스들 패키지 집약

* feat: id와 Role을 합친 Payload 사용

* refactor: @VerifiedMember로 사용하는 객체를 MemberPayload로 변경

* refactor: JWT의 claim에 들어가는 id 형태를 String에서 Long으로 변경

* test: 테스트 패키지 조정

* refactor: 코드리뷰 반영

Co-authored-by: Yo Wook Kim <[email protected]>
Co-authored-by: tiki <[email protected]>

* [BugFix/BE] UniqueConstraint 어노테이션 import (#707)

* fix: UniqueConstraint 어노테이션 import

* fix: 테스트 깨지는 오류 수정

* [Bugfix/BE] local 환경에서 Repository 테스트시 쿼리 로그가 2번 남는 현상 해결 (#696)

* [BE] 스프린트5에 대한 버퍼를 진행한다 (#678)

* [BE] 스프린트5에 대한 버퍼를 진행한다 (#677)

* refactor: 팔로잉된 회원의 아이디를 목록으로 가져올 때 조인하지 않도록 변경

* refactor: 회원을 조회할 때 검색된 결과가 없다면, 다음 로직이 일어나지 않도록 변경

* refactor: findByContains 메서드 명 변경

* test: MemberServiceTest 한글 메서드 명 변경

* [BE] local 환경에서 repository test 시 쿼리 로그가 2번 남는 현상 수정 (#695)

* fix: local 상황에서 DB query에 대한 로그 레벨 변경

* test: DataJpaTest를 활용한 테스트에서 SQL 쿼리가 2번 남는 현상 수정

* test: RepositoryTest 어노테이션 생성

* [Feature/BE] 어드민 API 구현 (#710)

* [BE] 어드민 API 구현 (#709)

* feat: 제품 추가 서비스 구현

* feat: 제품 수정 서비스 구현

* feat: 제품 삭제 서비스 구현

* feat: 제품 추가 기능 구현

* feat: 제품 수정 기능 구현

* feat: 제품 삭제 기능 구현

Co-authored-by: Ohzzi <[email protected]>

* refactor: 오타 및 final 키워드 적용

* refactor: Product update 로직 null 체크 및 메서드 순서 정리

* refactor: 에러 코드 및 예외 변경

* test: 관리자 접근 권한 체크하는 테스트 수정

* refactor: deleteByProduct 쿼리문 변경 및 테스트 추가

* test: final 키워드 제거

Co-authored-by: Ohzzi <[email protected]>
Co-authored-by: corinne <[email protected]>

* [BugFix/BE] 제품 수정, 삭제 API DTO 카테고리 enum을 DTO용 Constant로 수정 (#713)

[BugFix/BE] 제품 수정, 삭제 API DTO 카테고리 enum을 DTO용 Constant로 수정 (#712)

* feat: 제품 수정, 삭제 API DTO 카테고리 enum을 DTO용 Constant로 수정

* refactor: static import 추가

* feat: 로그인 페이지 구성

* feat: 라우터 추가

* feat: 로그인 구현

* feat: 제품 정보 수정 기능 구현

* feat: 제품 등록 기능 구현

* feat: 제품 등록 화면에서 카테고리 선택을 드롭박스로 변경

* feat: 제품 삭제 기능 뼈대 구현

* feat: refetch 기능 구현

* refactor: 템플릿 리터럴 적용

* axios try ~ catch 처리

* refactor: 제품 카테고리 드롭박스 컴포넌트 분리

* refactor: 헤더 레이아웃 분리

* refactor: 문법 정리

* feat: 검색 바 구현

* [Feature/BE] 어드민 로그인 api 구현 (#717)

[BE] 어드민 로그인 api 구현 (#716)

feat: 어드민 로그인 api 구현

* [Feature/BE] 프로덕션 인증 기능과 어드민 인증 기능 분리 (#719)

feat: 프로덕션 인증 기능과 어드민 인증 기능 분리

Co-authored-by: yh20studio <[email protected]>
Co-authored-by: yangdongjue5510 <[email protected]>
Co-authored-by: hamcheeseburger <[email protected]>
Co-authored-by: Youngyoon-1 <[email protected]>

* feat: 페이지네이션 구현

* feat: 로그아웃 기능 구현

* feat: 로그인 여부에 따라서 접근 가능한 페이지 제한

* fix: 어드민 로그인 API를 콜하도록 수정

* chore: 깃허브 클라이언트 아이디 수정

* fix: 어드민 로그인 안되는 오류 수정

* refactor: 레이아웃 컴포넌트 분리

* refactor: 불필요한 주석 제거

Co-authored-by: Yo Wook Kim <[email protected]>
Co-authored-by: HyeonJi Yoo <[email protected]>
Co-authored-by: tiki <[email protected]>
Co-authored-by: Dongjue Yang <[email protected]>
Co-authored-by: corinne <[email protected]>
Co-authored-by: yh20studio <[email protected]>
Co-authored-by: yangdongjue5510 <[email protected]>
Co-authored-by: Youngyoon-1 <[email protected]>
  • Loading branch information
9 people authored Oct 7, 2022
1 parent 0b304bd commit e1b956a
Show file tree
Hide file tree
Showing 28 changed files with 15,397 additions and 0 deletions.
24 changes: 24 additions & 0 deletions admin/.eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"root": true,
"parser": "@babel/eslint-parser",
"env": {
"browser": true,
"node": true
},
"plugins": ["prettier"],
"extends": [
"eslint:recommended", // eslint 기본 추천 규칙
"plugin:react/recommended", // 리액트에 필요한 규칙
"plugin:react/jsx-runtime", // react를 import 하지 않아도 되도록 인식하는 규칙
"plugin:react-hooks/recommended", // react-hooks에 관한 규칙
"prettier"
],
"globals": {
"__API_URL__": true,
"__GITHUB_CLIENT_ID__": true
},
"rules": {
"react/prop-types": false,
"react-hooks/exhaustive-deps": false
}
}
1 change: 1 addition & 0 deletions admin/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node_modules
8 changes: 8 additions & 0 deletions admin/.prettierrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"tabWidth": 2,
"printWidth": 80,
"singleQuote": false,
"endOfLine": "auto",
"arrowParens": "always",
"trailingComma": "es5"
}
7 changes: 7 additions & 0 deletions admin/babel.config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"presets": [
"@babel/preset-env",
["@babel/preset-react", { "runtime": "automatic" }]
],
"targets": "> 0.5%, not dead"
}
Loading

0 comments on commit e1b956a

Please sign in to comment.