An open API service indexing awesome lists of open source software.

https://github.com/codestates-seb/seb42_main_029

B2C 반려동물용품 쇼핑몰 '모두댕냥' 입니다.
https://github.com/codestates-seb/seb42_main_029

Last synced: about 1 year ago
JSON representation

B2C 반려동물용품 쇼핑몰 '모두댕냥' 입니다.

Awesome Lists containing this project

README

          

# `반려동물 쇼핑몰 모두댕냥 🐈`

스크린샷 2023-04-02 오후 3 22 58




**`Team` :** K5
**`Project Name` :** 모두댕냥
**`Project Period` :** 2023.03.03 - 2023.04.02
**`Link` :** [ 모두댕냥 ](http://modudogcat.shop)
**`Notion` :** [ Team_K5 ](https://www.notion.so/codestates/K5-3872a86873cd42a58abf07bd4e28a2ee)
**`ERD` :** [ ERD ](https://cdn.discordapp.com/attachments/1080759375360172065/1092002729599180860/image.png)




## 🐶 테스트 계정 🐶

| 타입 | 이메일 | 비밀번호 |
| :----: | :----: | :---------: |
| `구매자` | buyer | buyer1234! |
| `판매자` | seller | seller1234! |
| `관리자` | admin | admin1234! |




## 🐰 TechStack 🐰

### 🖥️ FRONTEND

스크린샷 2023-04-02 오후 3 29 19


### 💾 BACKEND

스크린샷 2023-04-02 오후 3 29 09


### 🔧 DEPLOY

스크린샷 2023-04-02 오후 3 29 30




## 🧑🏻‍💻 Team 👩🏻‍💻

| 김동원
(FE, 부팀장) | 김민혁
(FE, 팀원) | 김지현
(FE, 팀원) |
| :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
| 김동원 | 김민혁 | 김지현 |
| 메인 페이지샵 페이지어바웃 페이지장바구니 페이지`후기 CRUD`반응형 적용Redux | 회원가입(유효성 검사⇩)판매자 회원가입로그인 & 로그아웃헤더 & 푸터`장바구니 CRUD`상품 주문반응형 적용Redux-Persist | 구매자 마이페이지판매자 마이페이지관리자 마이페이지`마이페이지 CRUD`상품 & 리뷰 등록애니메이션 & 탑 버튼반응형 적용Redux 셋팅 |

| 김례화
(BE, 팀장) | 김규하
(BE, 팀원) |
| :---------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------: |
| 김례화 | 김규하 | |
| `서버 & 배포환경 구축` Git Action S3 & EC2 & RDS Route53------------`백오피스``관리자`판매자 회원가입 승인&거절후기삭제상품 삭제`판매자`판매자 회원가입 & 정보관리상품 등록 & 관리주문관리Q&A 답변 매출 관리 | `로그인 & 관리`AUTHENTICATIONAUTHORIZATIONJWT 인증 및 인가 관련 Exception `구매자`회원(구매자) CRUD 및 연관관계 매핑 `상품(Order)` 상품 CRUD 및 연관관계 매핑 상품 이미지 전송 및 저장 `주문(Order)` 주문 CRUD 및 연관관계 매핑`후기(review)` 후기 CRUD 및 연관관계 매핑 후기 이미지 전송 및 저장 |




## ✉️ Commit Message ✉️

| Message | 설명 |
| :------: | :------------------------------------------------- |
| `feat` | 새로운 기능 추가 |
| `fix` | 버그 수정 |
| `docs` | 문서 추가 수정 |
| `test` | 테스트 코드, 리팩토링 테스트 코드 추가 |
| `chore` | 빌드 업무 추가 및 수정, 패키지 매니저 수정 |
| `refactor` | 코드 리팩토링 |
| `style` | 코드 포맷팅, 세미콜론 누락, 코드 변경이 없는 경우 |




## 💡 Front Code Convention

🫧 `변수명, 함수명` = camelCase




🫧 `주석` : 헷갈리지 않게 + 설명



🫧`함수/컴포넌트`

1. `함수/변수명 선언` : lowerCamelCase
2. `리액트 컴포넌트 선언` : UpperCamelCase
3. `indent` : 2 space


🫧 `스택`

1. `상태관리` : redux-toolkit
2. `CSS 스타일링` : styled-components, Bootstrap
3. `Asset명 표기법` = 파일형식
4. `HTTP 통신방식` : axios 사용



## 💡 Back Code Convention


🫧 `변수명, 함수명` = camelCase



🫧 `상수` = UPPER_SNAKE_CASE



🫧 `클래스명` = PascalCase



🫧 `메서드명`

| | POST | PATCH | GET | DELETE |
| --- | --- | --- | --- | --- |
| Controller | post | patch | get | delete |
| Service, Repository | create | update | find | remove |

🫧 `필드 id명` = 객체Id