Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

deploy: v 1.0.0 #108

Open
wants to merge 83 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
83 commits
Select commit Hold shift + click to select a range
b64b943
feat: api 폴더 추가
yooveloper Jun 24, 2023
fde755f
Merge pull request #2 from pick-time/feature/create-dir
yooveloper Jun 24, 2023
8991d4c
style: 전역 스타일 설정
blcklamb Jun 24, 2023
4c924e3
Icon, List 공통 컴포넌트 작업 (#8)
blcklamb Jun 24, 2023
17d42a7
feat : 공통컴포넌트_text_header (#11)
EllaSEON Jun 24, 2023
b7f24d1
Feature/init recoil,react query (#13)
yooveloper Jun 24, 2023
4e6f21f
build: eslint, prettier 확장자 json으로 변경
yooveloper Jun 25, 2023
86a18b5
feat: 선물 추가 기능 구현 (#15)
zwonkim Jun 25, 2023
a7e2eb0
Feature/공통 컴포넌트 Button, Input, Title 작업 (#14)
solar3070 Jun 25, 2023
6c6a817
style: 축하카드 만들기 컴포넌트 생성 (#18)
EllaSEON Jun 25, 2023
f7c159e
Feature/카카오톡 공유하기 기능 구현 (#23)
solar3070 Jun 25, 2023
c971ac7
feat: 인트로 페이지 구현 중 (#25)
yooveloper Jun 25, 2023
5cda1b1
Feature/Button, Input 컴포넌트 스타일 수정 (#27)
solar3070 Jun 25, 2023
6ebd6ac
리스트 페이지 UI completed (#28) closes #9
blcklamb Jun 25, 2023
0456155
fix: mockData import Fix
blcklamb Jun 25, 2023
bbff882
Feature/나만의 카드 만들기 (#30)
EllaSEON Jun 25, 2023
0d7bca9
Feature/링크 복사하기 기능 구현 (#31)
solar3070 Jun 25, 2023
8d6cf55
Feature/url 유효성 검사, util 파일 분리 (#33)
zwonkim Jun 25, 2023
e15b854
Feature/intro provider (#34)
yooveloper Jun 25, 2023
6024408
주는 사람 선물 확인 페이지 api (#35)
blcklamb Jun 25, 2023
45c90b2
fix: 타입 수정 (#36)
zwonkim Jun 25, 2023
202f6ca
Feature/주는 사람 완성 페이지 퍼블리싱 (#37)
solar3070 Jun 25, 2023
8772473
style : toggleBtn 구현 (#42)
EllaSEON Jun 25, 2023
da9a85b
SVG 추가, props case 수정 (#43)
blcklamb Jun 25, 2023
84609e9
Feature/intro consumer (#39)
yooveloper Jun 25, 2023
d05f530
Feature/받는 사람 선물 고른 결과 페이지 퍼블리싱 (#44)
solar3070 Jun 25, 2023
713657e
Feature/나만의 카드만들기 기능 구현 (#46)
EllaSEON Jun 25, 2023
c894187
Feature/받는 사람 선물 고른 페이지 API (#47)
solar3070 Jun 25, 2023
cafad76
Feature/선택한 선물 api 코드 수정 (#48)
solar3070 Jun 25, 2023
549f0ed
Feature/상품 정보 수정 모달 (#50)
zwonkim Jun 26, 2023
6941bf6
`GET /target/{targetId}`, `POST /target/{targetId}/` (#49)
blcklamb Jun 26, 2023
37cde02
build: 웹팩 프록시 설정 추가 (#51)
yooveloper Jun 26, 2023
82e0a7e
feat: 프록시 설정 및 Intro.tsx에 샘플 추가
yooveloper Jun 26, 2023
c4b095a
feat: 선물 고른 페이지 최종 API 연결 (#52)
solar3070 Jun 26, 2023
3fc4f30
feat: (#53)
yooveloper Jun 26, 2023
2120cef
feat:
yooveloper Jun 26, 2023
81044c3
Feature/consumer list api (#54)
blcklamb Jun 26, 2023
70998ee
Feature/ProviderCard에 이미지 보이기 (#55)
EllaSEON Jun 26, 2023
224f710
feat: exproess 서버 경로 배포 경로로 변경 및 로직 수정 (#56)
yooveloper Jun 26, 2023
0101759
익스프레스 포트 엔드포인트 변경
yooveloper Jun 26, 2023
bcff365
5151포트 제거
yooveloper Jun 26, 2023
69ef7a3
Feature/api error check (#57)
blcklamb Jun 26, 2023
ad659dd
액시오스 위드크레덴셜 추가
yooveloper Jun 26, 2023
e0cc80a
Feature/File 객체로 생성 (#58)
EllaSEON Jun 26, 2023
18b5c7a
포트 5151 수정
yooveloper Jun 26, 2023
35cc670
Feature/받는 사람 인트로 API 작업 (#60)
solar3070 Jun 26, 2023
e0a462a
Feature/api error check (#61)
blcklamb Jun 26, 2023
dbc81c6
Feature/카드 만들기 디자인 수정 (#62)
EllaSEON Jun 26, 2023
1da1491
Feature/모달창 스타일링 수정, url 에러메시지 추가 (#64)
zwonkim Jun 26, 2023
5d658a7
fix: List 관련 mock data 추가 (#66)
blcklamb Jun 26, 2023
fbb3b70
feat: 로딩 스피너 사용
solar3070 Jun 26, 2023
2f1f4a3
Feature/link detail (#65)
solar3070 Jun 26, 2023
aa996e6
Feature/List 스타일링 수정 (#67)
zwonkim Jun 26, 2023
58b2cc0
fix: 카카오톡 공유하기 이미지 경로 수정 (#68)
solar3070 Jun 26, 2023
0712133
fix: 주는 사람 없을 시 디폴트 이름 익명으로 지정
yooveloper Jun 26, 2023
fbf583a
style: 인트로 이미지 가운데 정렬 (#70)
solar3070 Jun 26, 2023
f7a3c37
Feature/style list (#69)
blcklamb Jun 26, 2023
c9f9ac2
style: 메인 이미지 svg로 변경 (#71)
solar3070 Jun 26, 2023
91e8510
Feature/style change (#73)
solar3070 Jun 26, 2023
dbac9d7
docs: 최종 리드미 수정
yooveloper Jun 26, 2023
0db47e5
docs: README 작성
yooveloper Jun 26, 2023
c62931b
Style/modal, giftList 컴포넌트 스타일 수정 (#79)
zwonkim Jul 13, 2023
86f793b
Feature/Divider 공통 컴포넌트 (#80)
solar3070 Jul 14, 2023
8dcf72c
feat: 변경된 API path 반영 (#81)
solar3070 Jul 16, 2023
63eab94
Feature/coupon UI (#82)
blcklamb Jul 17, 2023
5d9fb9c
fix: proxy 설정 (#83)
blcklamb Jul 21, 2023
c879b57
Feature/addGift API 연결 (#86)
zwonkim Jul 21, 2023
3d9c5ba
불필요한 파일 삭제 (#88)
zwonkim Jul 21, 2023
3bb87bb
Refactor/list component (#89)
blcklamb Jul 21, 2023
bf234af
fix: api endpoint 수정 (#91)
blcklamb Jul 21, 2023
ac86670
Feature/카카오 공유 버튼 추가 (#92)
solar3070 Jul 21, 2023
031fc72
선물 목록 불러오기, 선물 삭제 api 연결 (#93)
zwonkim Jul 21, 2023
3b93dee
fix: withCredentials 없앰
yooveloper Jul 23, 2023
c3e8a23
Feature/editGiftItem 개별 선물 수정 api (#96)
zwonkim Jul 30, 2023
e4a6e46
Feature/consumer radio button (#97)
blcklamb Aug 6, 2023
83a5bc9
Feature/주는 사람 Intro API 연결 (#100)
solar3070 Aug 17, 2023
131251f
받는 사람 페이지 미완성 컴포넌트 보강, 랜덤 선택 페이지 추가 (#103)
zwonkim Oct 17, 2023
3dddd7f
resultType 분리, provider 타입 지정 (#104)
zwonkim Oct 17, 2023
a981382
랜덤 선물 페이지 예외처리 (#105)
zwonkim Oct 24, 2023
576e2ac
Fix/provider 씬의 누락된 기능 추가 (#106)
blcklamb Oct 24, 2023
540db56
Fix/copy link (#107)
blcklamb Oct 24, 2023
8a3180c
style: header zindex (#109)
blcklamb Oct 24, 2023
d2497ac
Fix/style & docs (#110)
blcklamb Oct 26, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
REACT_APP_JS_KEY=KAKAO_APP_JS_KEY
24 changes: 0 additions & 24 deletions .eslintrc.js

This file was deleted.

26 changes: 26 additions & 0 deletions .eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
{
"root": true,
"parser": "@typescript-eslint/parser",
"plugins": ["@typescript-eslint", "prettier"],
"parserOptions": {
"project": "./tsconfig.json"
},
"env": {
"node": true
},
"extends": [
"plugin:@typescript-eslint/recommended",
"airbnb",
"airbnb-typescript",
"plugin:prettier/recommended"
],
"rules": {
"import/no-extraneous-dependencies": ["error", { "devDependencies": true }],
"no-unused-vars": "off",
"import/order": "off",
"react/react-in-jsx-scope": "off",
"react/jsx-filename-extension": [1, { "extensions": [".ts", ".tsx"] }],
"react/require-default-props": "off",
"@typescript-eslint/no-use-before-define": "off"
}
}
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@

# misc
.DS_Store
.env.development
.env.production
.env.local
.env.development.local
.env.test.local
Expand All @@ -21,3 +23,6 @@
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# API KEY
.env
13 changes: 0 additions & 13 deletions .prettierrc.js

This file was deleted.

13 changes: 13 additions & 0 deletions .prettierrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"printWidth": 80,
"semi": true,
"singleQuote": false,
"trailingComma": "all",
"tabWidth": 2,
"bracketSpacing": true,
"endOfLine": "auto",
"useTabs": false,
"arrowParens": "avoid"
}


101 changes: 91 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,90 @@
# 🔥 테오의 스프린트 15기 6조 Pick-Time Front-end
# 🎁 Pick-Time | 피크 타임

<br />

<details>
<summary>목차</summary>
<ol>
<li><a href="#서비스-개요">서비스 개요</a></li>
<li><a href="#프로젝트-개요">프로젝트 개요</a></li>
<li><a href="#Co-op-Conventions">협업 컨벤션</a></li>
</ol>
</details>

<br />

<div align="center">

<h2>주는 사람 플로우</h2>

| 처음 | 메시지 카드 생성 | 선물 추가 |
| ------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- |
| ![주는 사람 처음](https://user-images.githubusercontent.com/92101831/278256910-95816ca6-e1c1-4d63-9fdb-3c874eca877f.gif) | ![메시지 카드 생성](https://user-images.githubusercontent.com/92101831/278256994-636ee995-f568-4a6c-865b-ad14c6605e3f.gif) | ![선물 추가](https://user-images.githubusercontent.com/92101831/278257038-9855feac-0cb9-4d21-b1a9-835a320e09f4.gif) |
| 쿠폰 추가 | 선물 목록 확인 | |
| ![쿠폰 추가](https://user-images.githubusercontent.com/92101831/278257560-ac1b6973-8734-45da-8e2a-05dc754b6076.gif) | ![선물 목록 확인](https://user-images.githubusercontent.com/92101831/278272162-887e56a9-50fb-4779-afda-e863216ab445.gif) | |

<h2>받는 사람 플로우</h2>

| 받는 사람 처음 | 받는 사람 선물 선택 | 받는 사람 랜덤 |
| ------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |
| ![받는 사람 처음](https://user-images.githubusercontent.com/92101831/278274708-b87112b6-a54a-4db7-b569-f70a78f42e77.gif) | ![받는 사람 선물 선택](https://user-images.githubusercontent.com/92101831/278274806-d71e8cba-5025-4132-a627-4c3c06cdd706.gif) | ![받는 사람 랜덤](https://user-images.githubusercontent.com/92101831/278274896-1d21f8cc-a654-4928-ab24-cb56b5a7b230.gif) |

</div>

<br />

<h2>
무엇이든 담아서
당신의 소중한 사람에게 마음을 전하세요!
</h2>

<br>

## 👨‍👩‍👦‍👦 조원
피크 타임 서비스의 궁극적인 목적은

선물 고민을 해소하고, 받는 사람이 직접 원하는 선물을 선택할 수 있도록 하는 것입니다.

이 서비스는 선물을 주고 싶은 사람들이 피크 타임 플랫폼을 통해 선물 아이템을 모아두고 링크를 공유하면, 받는 사람은 그 중에서 마음에 드는 것을 선택하고 주문할 수 있습니다.

이를 통해 선물 고민과 번거로움을 줄이고, 받는 사람이 만족하는 선물을 선정할 수 있는 서비스입니다.

## 서비스 개요

### 우리가 생각하는 궁극적인 목적

- 닝겐미키: `선물 보내는 사람과 받는 사람이 선물에 대한 부담을 덜어주는 서비스`
- 다모: `받는 사람이 가지고 싶은것을 주는것이 아닌 상대방을 생각하고 선물을 골랐다는 부분이 다른 서비스 대비 차별점일것 같아요`
- 마크: `선물 선택의 폭을 넓혀 원하지 않는 상품을 선물로 받는 것을 방지할 수 있을 것 같아요`
- 마로: `주는 사람과 받는 사람의 고민과 시간을 덜어주는게 궁극적인 목적 아닐까요`
- 엘라 : `카카오톡 선물하기에 없는 선물을 받고 싶어요`
- 코마: `선물을 골라주는 사람의 고민과 부담을 덜어줄 수 있어요`
- 토마토: `선물 고민을 해소하고, 받는 사람이 직접 원하는 선물을 선택할 수 있도록 하는 것입니다. `
- 타몽: `상대에게 전하는 마음에서 번거로움과 속물적인 부분을 덜어내고 마음의 진정성을 정성을 통해 전달한다!`

### 취지

- 기존 서비스 되고 있는 위시리스트는 선물을 받고 싶은 사람의 취향만 알 수 있다.
- 선물을 주는 사람의 정성을
- 이 서비스는 선물을 주고싶어하는 사람의 마음을 담아 받는 사람에게 링크를 공유할 수 있게 했다.
- 선물 보내는 사람과 받는 사람의 부담을 덜어줄 수 있다.

### 대상

- 카카오톡에는 없는 선물을 하고 싶어요
- 받는 사람이 가지고 싶은 것을 고르는 것이 아닌, 상대방을 생각하며 선물을 고민하고 싶어요

### 고민의 방향성

<!-- 피그잼 이미지 캡쳐 넣어주세요 -->
<img width="1148" alt="image" src="https://github.com/pick-time/pick-time-fe/assets/92101831/aa41af95-059c-447e-90ad-24165e53bab3">

### 페이지 구상

<img width="1100" alt="image" src="https://github.com/pick-time/pick-time-fe/assets/92101831/27ab50ce-dac3-418c-a7c0-95e981b38f2d">

## 프로젝트 개요

### 👨‍👩‍👦‍👦 조원

- [닝겐미키-Designer👩🏻‍💻]()
- [다모-Back-end](https://github.com/comody)
Expand All @@ -13,13 +95,12 @@
- [토마토-Back-end](https://github.com/devmtn30)
- [타몽-Front-end](https://github.com/blcklamb)

<br>

## 🏃🏽‍♀️🏃‍♂️ Kick-off
### 🏃🏽‍♀️🏃‍♂️ Kick-off

2023.06.21 20:30pm(KST)

<br />

<hr />

## Quick Start
Expand All @@ -32,14 +113,18 @@

## Stack

[![stackticon](https://firebasestorage.googleapis.com/v0/b/stackticon-81399.appspot.com/o/images%2F1687775980974?alt=media&token=a3a4a294-96da-4ef5-8f8c-a8abaf3fa751)](https://github.com/msdio/stackticon)

- 코어: `React`, `TypeScript`, `CRA`
- 상태관리: `Recoil`, `@tanstack/react-query`
- 스타일링: `styled-components`
- 환경: `node.js v18`

<br />

## Folder Structure
## Co-op Conventions

### Folder Structure

```
|-- components (Element UI 컴포넌트를 정의합니다.)
Expand All @@ -58,10 +143,6 @@

<br />

## Co-op Conventions

<br />

### Flow

모든 개발 및 협업과정은 Git Flow 를 따른다.
Expand Down
Loading