Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
959 commits
Select commit Hold shift + click to select a range
9e57f72
feat: add seller profile patch functionality
seoyeon5117 Jul 30, 2025
d310c1f
chore: update text on home page
seoyeon5117 Jul 30, 2025
9e75c0f
chore: fix typo
seoyeon5117 Jul 30, 2025
093b9d4
chore: faq 연결
xseojungx Jul 31, 2025
34b839a
feat: 새질문 추가
xseojungx Jul 31, 2025
1e3ef98
fix: 소분류 페이지 이동 오류 해결
xseojungx Jul 31, 2025
b548841
feat: update category handling to include category name and remove un…
xseojungx Jul 31, 2025
287fe2c
chore: path 대문자로 수정
xseojungx Jul 31, 2025
09282c9
Merge branch 'develop' into feat/#63
seoyeon5117 Jul 31, 2025
3424c4c
fix: add withCredentials true for cookies
seoyeon5117 Jul 31, 2025
b11bc30
feat: enhance BulkReplyPage to calculate and utilize most frequent ta…
xseojungx Jul 31, 2025
a3e1c56
chore: hide period chip during first phase
seoyeon5117 Jul 31, 2025
3cd6ce3
fix: fix patch seller profile
seoyeon5117 Jul 31, 2025
00fdb85
feat: patch user profile image & handle query keys
seoyeon5117 Jul 31, 2025
cdfab41
feat: implement logout and account deletion functionality
seoyeon5117 Jul 31, 2025
c31abc3
chore: relocate API hook files for better structure
seoyeon5117 Jul 31, 2025
31f0221
chore: apply seller profile image in item album card
seoyeon5117 Jul 31, 2025
7e46d3a
chore: TALKBOX to TALK_BOX
xseojungx Jul 31, 2025
b524479
fix: update navigation paths to use TALK_BOX constant and add loading…
xseojungx Jul 31, 2025
7e4939f
style: add padding to sections in BulkReplyPage and TalkBoxCategoryPa…
xseojungx Jul 31, 2025
56df0f2
feat: update TalkBoxBottomItemCard to use itemId prop for navigation …
xseojungx Jul 31, 2025
a230b6f
feat: 비활성화 배너 및 TalkBoxBottomItemCard 수정
xseojungx Jul 31, 2025
58ffc5b
feat: update ItemClosedBanner and TalkBoxBottomItemCard to use itemId…
xseojungx Jul 31, 2025
956daee
feat: 톡박스 비활성화 모드
xseojungx Jul 31, 2025
e0000aa
refactor: 버튼 상태 관리 및 이동
xseojungx Jul 31, 2025
974bbe8
feat: 톡박스 온보딩 로티 적용
xseojungx Jul 31, 2025
a643e2d
fix: refetch item overview
xseojungx Jul 31, 2025
50966f0
chore: navbar
xseojungx Jul 31, 2025
591b6a3
feat: add loading spinners to various components and improve navigati…
xseojungx Jul 31, 2025
22b151b
feat: add floating TalkBox button for product inquiries
xseojungx Jul 31, 2025
396f85e
fix: strict sellerId 사용
xseojungx Aug 1, 2025
d51700e
chore: 콘솔 제거
xseojungx Aug 1, 2025
77fbf60
feat: implement Suspense for loading states in various components and…
xseojungx Aug 1, 2025
5fcf255
Merge pull request #67 from INFLUY/feat/#63
seoyeon5117 Aug 1, 2025
d9b7e0e
fix: fix scrap button
seoyeon5117 Aug 1, 2025
06f53b1
feat: fetch trending seller & seller pick in home page
seoyeon5117 Aug 1, 2025
13123d3
feat: implement item like component
seoyeon5117 Aug 1, 2025
926ce0f
Merge branch 'develop' into feat/#57
seoyeon5117 Aug 1, 2025
b28edb7
feat: fetch liked item list
seoyeon5117 Aug 1, 2025
f82c1a6
feat: fetch liked seller list
seoyeon5117 Aug 1, 2025
2657606
chore: remove size from query key
seoyeon5117 Aug 1, 2025
d43125d
chore: fetch to get
xseojungx Aug 2, 2025
e752e26
chore: parse 삭제
xseojungx Aug 2, 2025
8ae7dbc
chore: fetch to get
xseojungx Aug 2, 2025
c545fe5
fix: 온보딩 디자인 수정사항 반영
xseojungx Aug 2, 2025
b538d3a
chore: answer type 지정
xseojungx Aug 2, 2025
3691abc
chore: trim()
xseojungx Aug 2, 2025
d03741c
chore: px to rem
xseojungx Aug 2, 2025
548d56e
chore: 삼항 연산자 제거
xseojungx Aug 2, 2025
b505fbd
chore: function to const
xseojungx Aug 2, 2025
8d090fa
chore: 함수명 변경
xseojungx Aug 2, 2025
ab173e2
chore: 비활성화 상태시 설정 페이지 버튼 삭제
xseojungx Aug 2, 2025
52a7f38
Merge branch 'develop' of https://github.com/INFLUY/Influy-FE into fe…
xseojungx Aug 2, 2025
b74ecc4
fix: 질문 하나 선택시 일괄 답변 페이지로 이동하지 않고 바텀시트로 해결하기
xseojungx Aug 2, 2025
9922ee2
refactor: return result from home data request
seoyeon5117 Aug 2, 2025
da00700
feat: implement item like function
seoyeon5117 Aug 2, 2025
c76ccc8
fix: fix user type switch banner disappearing
seoyeon5117 Aug 2, 2025
50b2dc2
feat: 온보딩 디자인 수정사항 반영 및 상품 등록하기
xseojungx Aug 2, 2025
96df150
chore: 포인터 이벤트
xseojungx Aug 2, 2025
3c3befc
feat: implement basic profile apply function
seoyeon5117 Aug 2, 2025
e1a4588
chore: remove console log
seoyeon5117 Aug 2, 2025
add4bcd
feat: implement basic image apply function for seller background image
seoyeon5117 Aug 2, 2025
ffd78fa
chore: remove Home Item Mock Data
seoyeon5117 Aug 2, 2025
44a3e34
feat: fetch market item list
seoyeon5117 Aug 2, 2025
e7c1e28
feat: fetch market item list in seller my page
seoyeon5117 Aug 2, 2025
82db714
feat: implement put sort type & patch item status function
seoyeon5117 Aug 2, 2025
1491ec3
feat: 질문 없을시 ui 디자인 추가
xseojungx Aug 2, 2025
c902c5b
feat: add staleTime to queries for improved data freshness
xseojungx Aug 2, 2025
0e8569c
feat: return result when fetching data for consistency
seoyeon5117 Aug 2, 2025
f0bd995
refactor: seperate put presigned url logic
seoyeon5117 Aug 2, 2025
1842a63
fix: fix sort type label error
seoyeon5117 Aug 2, 2025
c92eed4
feat: display counts for selection, archive, and reviews
seoyeon5117 Aug 2, 2025
70cb827
feat: implement post market item function
seoyeon5117 Aug 2, 2025
eda26f1
feat: apply logout function in seller setting page and remove console…
seoyeon5117 Aug 2, 2025
3eebf98
fix: 빌드 오류 수정
xseojungx Aug 3, 2025
c704e48
feat: 톡박스 아이템 페이지 내 상품 질문 관리
xseojungx Aug 3, 2025
deceaf1
Merge pull request #68 from INFLUY/feat/#48
xseojungx Aug 3, 2025
d441d45
feat: update item chips
seoyeon5117 Aug 3, 2025
5f2a2cc
feat: add design case for items without thumbnails
seoyeon5117 Aug 3, 2025
b504851
feat: implement item put function
seoyeon5117 Aug 3, 2025
25fe1ff
feat: update item edit page to fetch prev item data
seoyeon5117 Aug 3, 2025
421fe03
feat: rename ItemDetailPage to SellerItemDetailPage and implement the…
xseojungx Aug 3, 2025
2ff3da0
fix: apply code review
seoyeon5117 Aug 3, 2025
a57f8c4
chore: rename notice to announcement
seoyeon5117 Aug 3, 2025
00fbb89
refactor: remove create & revoke url
seoyeon5117 Aug 3, 2025
3854c39
design: implement UserItemDetailPage with FAQ and seller information …
xseojungx Aug 3, 2025
cf1a600
Merge branch 'develop' into feat/#57
seoyeon5117 Aug 3, 2025
41d4394
feat: navigate to talkbox from my items
seoyeon5117 Aug 3, 2025
20725dd
feat: update item schema
seoyeon5117 Aug 3, 2025
9215691
feat: item detail ui 연결
xseojungx Aug 3, 2025
608512e
Merge pull request #70 from INFLUY/feat/#57
seoyeon5117 Aug 3, 2025
dc78bc7
fix: fix welcome button design
seoyeon5117 Aug 3, 2025
cb468cb
fix: fix navigation from My Item to Talkbox
seoyeon5117 Aug 3, 2025
4ac3c33
fix: fix profile image & item album card
seoyeon5117 Aug 3, 2025
9a0dc66
feat: seperate home category page
seoyeon5117 Aug 3, 2025
9c60526
feat: 상단바, 아이템 카드 ui 제작
xseojungx Aug 3, 2025
bd59f45
Merge branch 'develop' of https://github.com/INFLUY/Influy-FE into fe…
xseojungx Aug 3, 2025
2c64608
fix: object로 보내기
xseojungx Aug 3, 2025
cbc581d
fix: fix value reset errors in item register page
seoyeon5117 Aug 3, 2025
341ee3d
fix: fix share button to copy market link
seoyeon5117 Aug 3, 2025
c29145b
feat: update time chip to rerender
seoyeon5117 Aug 4, 2025
791ab6f
feat: parse to local time
seoyeon5117 Aug 4, 2025
ef4e097
chore: add bg color to item album card
seoyeon5117 Aug 4, 2025
9e05a0f
feat: implement getDeadlineLabel util & edit home staleTime
seoyeon5117 Aug 4, 2025
8eb97b0
chore: update item grid card
seoyeon5117 Aug 4, 2025
6893a35
fix: fix presigned url 403 error (jpg type)
seoyeon5117 Aug 4, 2025
c696b45
feat: add period chip to horizontal ranking card
seoyeon5117 Aug 4, 2025
f2c8086
chore: edit time chip left text
seoyeon5117 Aug 4, 2025
8003361
feat: scroll to selected category
seoyeon5117 Aug 4, 2025
8314984
feat: implement user question submission and category selection funct…
xseojungx Aug 4, 2025
52fdb0a
feat: apply code review
seoyeon5117 Aug 4, 2025
590b5fd
feat: add isPending state to UserChatBarTextArea and UserChatPage for…
xseojungx Aug 4, 2025
77b39c2
feat: separate shouldForceSecondUpdate to util
seoyeon5117 Aug 4, 2025
52098b2
feat: 답변 채팅버블 리팩토링 및 유저 화면 답변 버블
xseojungx Aug 4, 2025
5802965
feat: update CategorySelectWrapper background color and enhance UserC…
xseojungx Aug 4, 2025
9a1d4a0
Merge pull request #75 from INFLUY/feat/#74
seoyeon5117 Aug 4, 2025
5586d43
fix: check trendingSeller data length in home page
seoyeon5117 Aug 4, 2025
d4d29b2
fix: adjust design for long usernames
seoyeon5117 Aug 4, 2025
92b6765
feat: refactor ItemDetailInfo and UserItemDetailPage for improved typ…
xseojungx Aug 4, 2025
fbf1997
Merge branch 'develop' of https://github.com/INFLUY/Influy-FE into fe…
xseojungx Aug 4, 2025
da95444
fix: fix announcement patch error
seoyeon5117 Aug 4, 2025
214a6bb
chore: apply text-center to influencer card
seoyeon5117 Aug 4, 2025
5086b3a
feat: 하트
xseojungx Aug 4, 2025
06cfbd4
feat: edit seller home page tool tip text
seoyeon5117 Aug 4, 2025
49cdaa9
feat: update payload to match changed backend request fields
seoyeon5117 Aug 4, 2025
e40bd6c
feat: display period chip only period is defined
seoyeon5117 Aug 4, 2025
bd5a979
feat: implement item delete function
seoyeon5117 Aug 4, 2025
5f45f9f
feat: update edit status chip to match changed backend response fields
seoyeon5117 Aug 4, 2025
ba3604d
feat: implement seller overview feature with API integration and UI u…
xseojungx Aug 4, 2025
7594488
feat: implement my stored item tab
seoyeon5117 Aug 4, 2025
7290785
feat: adjust influencer card profile image
seoyeon5117 Aug 4, 2025
9bd3020
feat: enhance FAQ functionality with new API integration and componen…
xseojungx Aug 4, 2025
a99453d
fix: fix useLocation destruct error
seoyeon5117 Aug 4, 2025
a6126b6
feat: implement add & fetch function on faq category
seoyeon5117 Aug 4, 2025
5eeec67
feat: enhance ItemDetailFaqCard with pagination and loading state, up…
xseojungx Aug 4, 2025
b7a55ea
feat: fetch faq question list
seoyeon5117 Aug 4, 2025
bdb1034
feat: implement faq card delete function
seoyeon5117 Aug 4, 2025
a6ccf3c
feat: add user talk box history functionality with pagination and upd…
xseojungx Aug 4, 2025
8366e96
feat: apply delete function to faq list
seoyeon5117 Aug 4, 2025
16a8fba
feat: implement pin function in faq list
seoyeon5117 Aug 4, 2025
1e48ad8
chore: adjust bg color and edit text as designed
seoyeon5117 Aug 4, 2025
60d94cb
feat: improve date range formatting for same-year cases
seoyeon5117 Aug 4, 2025
f751bc3
feat: apply home top banner
seoyeon5117 Aug 5, 2025
4fc1477
feat: implement patch seller public
seoyeon5117 Aug 5, 2025
f9bd18c
feat: apply patch seller public status function to seller delete acco…
seoyeon5117 Aug 5, 2025
921befc
feat: implement patch item archived status
seoyeon5117 Aug 5, 2025
36a6c1e
feat: implement patch username function
seoyeon5117 Aug 5, 2025
0de13ef
feat: implement nickname patch function
seoyeon5117 Aug 5, 2025
bb269ec
chore: change horizontal ranking card bg color to white
seoyeon5117 Aug 5, 2025
3dcd154
feat: implement item archive function
seoyeon5117 Aug 5, 2025
5669c78
feat: add link to banner2 in home page
seoyeon5117 Aug 5, 2025
d33ed23
chore: open inquiry link in new tab
seoyeon5117 Aug 5, 2025
16330ea
feat: implement fetch user my talkbox question
seoyeon5117 Aug 5, 2025
2d6a55b
Merge pull request #76 from INFLUY/feat/#73
seoyeon5117 Aug 5, 2025
5797823
feat: enhance useInfiniteScroll hook with enabled prop and update Use…
xseojungx Aug 5, 2025
5c3b019
chore: faq 카드부분 회색으로
xseojungx Aug 5, 2025
fc97d75
Merge branch 'develop' of https://github.com/INFLUY/Influy-FE into fe…
xseojungx Aug 5, 2025
e3bc74d
fix: pull error
xseojungx Aug 5, 2025
b0d1435
feat: 마켓 링크 추가
xseojungx Aug 5, 2025
6746c9f
fix: correct response type in FAQ card API and remove unused dummy data
xseojungx Aug 5, 2025
72626f8
Merge pull request #77 from INFLUY/feat/#69
xseojungx Aug 5, 2025
f53ec21
feat: 인플루언서 홈 입력 완료
xseojungx Aug 5, 2025
2813619
feat: change banner order in Home Page
seoyeon5117 Aug 5, 2025
9a23b26
fix: fix registration error
seoyeon5117 Aug 5, 2025
4cd476e
fix: update profile image style and improve FAQ category rendering logic
xseojungx Aug 5, 2025
b0b9bc9
chore: ref 줄 삭제
xseojungx Aug 5, 2025
681e1a3
feat: adjust date picker design & accessibility
seoyeon5117 Aug 5, 2025
8d97576
Merge pull request #80 from INFLUY/feat/#69
xseojungx Aug 5, 2025
f5f2ab9
chore: change camera icon
seoyeon5117 Aug 5, 2025
a1a4eb5
feat: add observerRef in My Question page
seoyeon5117 Aug 5, 2025
7b915cd
feat: navigate to item detail
seoyeon5117 Aug 5, 2025
78161b0
chore: adjust radio button design
seoyeon5117 Aug 5, 2025
942f25a
design: adjust user type select button
seoyeon5117 Aug 5, 2025
25c3813
chore: home page recommended category grid
seoyeon5117 Aug 5, 2025
055a4a5
feat: implement auto slide
seoyeon5117 Aug 5, 2025
de35eb2
Merge branch 'develop' into feat/#78
seoyeon5117 Aug 5, 2025
3194140
chore: add h-full w-full to LoginPage
seoyeon5117 Aug 5, 2025
b64e5fc
Merge pull request #81 from INFLUY/feat/#78
seoyeon5117 Aug 6, 2025
27967a8
fix: 톡박스 플로팅버튼 분기, 카테고리 없을시 상품 상세 튕기는 현상
xseojungx Aug 6, 2025
35785eb
feat: apply overflow-y-auto instead of overflow-hidden
seoyeon5117 Aug 6, 2025
cb92c2f
feat: 상품 상세 페이지 좋아요 버튼
xseojungx Aug 6, 2025
1cf7376
feat: 상세 페이지 링크 복사 및 준비중입니다
xseojungx Aug 6, 2025
c84dcf2
feat: add whitespace to announcement content
seoyeon5117 Aug 6, 2025
63f9a6a
fix: fix empty string passed to src attribute
seoyeon5117 Aug 6, 2025
79cd099
feat: 톡박스 알림 왔을 때 빨간 버튼 트고 툴팁 문구 바꿈
xseojungx Aug 6, 2025
cda9ca9
feat: faq 카드 없을 때
xseojungx Aug 6, 2025
d572c6e
feat: 유저뷰 faq 카드 수정
xseojungx Aug 6, 2025
1406b28
feat: 카테고리 버튼 및 상단바 개선
xseojungx Aug 6, 2025
cd12d47
feat: faq
xseojungx Aug 6, 2025
05eb64c
feat: faq cache invalidate
xseojungx Aug 6, 2025
3c06956
chore: navigate -1 when faq is registered
seoyeon5117 Aug 6, 2025
195af4a
chore: clear all queries when logged out
seoyeon5117 Aug 6, 2025
dd027b4
design: 채팅 길이 고정
xseojungx Aug 6, 2025
55504bc
feat: 카테고리 생성 pending
xseojungx Aug 6, 2025
cff0bee
fix: replace when redirected to login page
seoyeon5117 Aug 6, 2025
a84f38b
feat: prevent onMutate unauthenticated user likes a item
seoyeon5117 Aug 6, 2025
3c5e930
fix: 경로 수정
xseojungx Aug 6, 2025
8e33689
refactor: migrate TalkBox types from seller to common and update rela…
xseojungx Aug 6, 2025
728d765
chore: faq 카테고리 없을 때 표시 안하기
xseojungx Aug 6, 2025
043cdd2
feat: update market item list cache
seoyeon5117 Aug 6, 2025
30e8d62
feat: apply cursor-pointer
seoyeon5117 Aug 6, 2025
24fdd71
chore: remove console log
seoyeon5117 Aug 6, 2025
b2ce2a2
feat: update user faq data
seoyeon5117 Aug 6, 2025
9a9ce63
feat: fix faq edit page
seoyeon5117 Aug 6, 2025
f67df68
Merge pull request #83 from INFLUY/feat/#82
seoyeon5117 Aug 6, 2025
cda9472
fix: 유저 스크롤
xseojungx Aug 6, 2025
b8c579f
Merge pull request #84 from INFLUY/fix/#71
xseojungx Aug 6, 2025
0534826
fix: faq 줄바꾸기
xseojungx Aug 6, 2025
651159e
feat: implement back button component
seoyeon5117 Aug 6, 2025
6d8a8fe
feat: center loading spinner vertically and horizontally
seoyeon5117 Aug 6, 2025
84409ae
feat: implement influencer like function
seoyeon5117 Aug 6, 2025
828124e
refactor: change file name from ScrapButton to LikeButton
seoyeon5117 Aug 6, 2025
0fadfa9
Merge branch 'develop' into feat/#72
seoyeon5117 Aug 6, 2025
b609d19
feat: close bottom sheet only on successful API call
seoyeon5117 Aug 6, 2025
4987125
fix: 스크롤 헤더 수정
xseojungx Aug 6, 2025
82a2561
feat: navigate to item detail from seller home my product status
seoyeon5117 Aug 6, 2025
2ed241c
feat: 상세 페이지 pb 추가
xseojungx Aug 6, 2025
22e6f71
Merge pull request #85 from INFLUY/feat/#72
seoyeon5117 Aug 6, 2025
ae4b89a
feat: 내가 한 질문
xseojungx Aug 6, 2025
138f9fb
feat: 유저 톡박스 나의 질문
xseojungx Aug 6, 2025
e3bc660
Merge branch 'develop' into fix/#71
xseojungx Aug 6, 2025
0733775
Merge pull request #86 from INFLUY/fix/#71
xseojungx Aug 6, 2025
5cbfba4
feat: faq 추가하기
xseojungx Aug 6, 2025
1198422
feat: save notification settings in local storage
seoyeon5117 Aug 6, 2025
3132b60
chore: apply banner link
seoyeon5117 Aug 6, 2025
be9840a
feat: 줄바꿈
xseojungx Aug 6, 2025
78f121e
feat: feat: display message prompting seller to upload an image
seoyeon5117 Aug 6, 2025
bbc49ed
feat: 톡박스 툴팁 3초 후 사라지게
xseojungx Aug 6, 2025
10f4e70
feat: implement notification component
seoyeon5117 Aug 6, 2025
d210a9e
feat: update faq whitespace attribute
seoyeon5117 Aug 6, 2025
a3b4839
feat: send file extension when uploading via presigned URL
seoyeon5117 Aug 6, 2025
608ee35
feat: enable ESLint and fix related errors & install eslint-plugin-un…
seoyeon5117 Aug 6, 2025
4572bcc
chore: apply npm audit fix
seoyeon5117 Aug 6, 2025
6f72d1e
feat: install husky
seoyeon5117 Aug 6, 2025
ae0c53e
feat: implement skeleton ui for item album card
seoyeon5117 Aug 6, 2025
aa4aacc
feat: apply skeleton ui in trending seller section
seoyeon5117 Aug 6, 2025
473b7b9
feat: apply skeleton ui to HorizontalRankingCard
seoyeon5117 Aug 6, 2025
eb4a098
feat: apply skeleton ui to ItemGridCard
seoyeon5117 Aug 6, 2025
32379cb
feat: apply height to top banner swiper
seoyeon5117 Aug 6, 2025
3e19067
Merge pull request #89 from INFLUY/feat/#87
xseojungx Aug 7, 2025
919ce58
feat: 상품 상세 페이지 카테고리 목록 수정 및 삭제
xseojungx Aug 7, 2025
7941bad
feat: 상품 수정 페이지 faq list 카테고리 수정 및 삭제 연결
xseojungx Aug 7, 2025
8be91ad
Merge branch 'develop' of https://github.com/INFLUY/Influy-FE into fi…
xseojungx Aug 7, 2025
a817a3b
chore: 자잘한 오류 수정 및 unused var 제거
xseojungx Aug 7, 2025
98c0f94
feat: parse to kst
seoyeon5117 Aug 7, 2025
65262d8
fix: faq 수정 핀 고정 등 수정
xseojungx Aug 7, 2025
3507475
Merge pull request #91 from INFLUY/fix/#71
xseojungx Aug 7, 2025
91f9125
fix: use mutateAsync instead of mutate for presigned url
seoyeon5117 Aug 7, 2025
11c8466
fix: ensure image upload order using for-of loop
seoyeon5117 Aug 7, 2025
a107b37
Merge pull request #95 from INFLUY/fix/#94
seoyeon5117 Aug 7, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
18 changes: 5 additions & 13 deletions .github/ISSUE_TEMPLATE/✨-feature-request.md
Original file line number Diff line number Diff line change
@@ -1,27 +1,19 @@
---
name: "✨ Feature request"
name: '✨ Feature request'
about: 새로운 기능 추가 또는 개선 요청을 위한 템플릿입니다.
title: "[FEAT]"
title: '[FEAT]'
labels: feature
assignees: ''

---

## 📌 어떤 기능인가요?
<-- 추가하고 싶은 기능에 대해 간략히 설명해주세요. -->

>

---
<!-- 추가하고 싶은 기능에 대해 간략히 설명해주세요. -->

## 🧩 참고사항
<-- 관련된 화면, 플로우, 또는 벤치마크 사례가 있다면 공유해주세요. -->

>

---
<!-- 관련된 화면, 플로우, 또는 벤치마크 사례가 있다면 공유해주세요. -->

## 📎 기타
<-- 추가적으로 논의하거나 공유하고 싶은 내용이 있다면 작성해주세요. -->

>
<!-- 추가적으로 논의하거나 공유하고 싶은 내용이 있다면 작성해주세요. -->
18 changes: 5 additions & 13 deletions .github/ISSUE_TEMPLATE/❓-etc-template.md
Original file line number Diff line number Diff line change
@@ -1,27 +1,19 @@
---
name: "❓ Etc template"
name: '❓ Etc template'
about: 버그/기능 외의 문의사항, 개선 요청, 제안사항 등을 작성하는 템플릿입니다.
title: "[ETC]"
title: '[ETC]'
labels: discussion
assignees: ''

---

## 📌 요청/문의 내용
<-- 하고자 하는 요청이나 질문을 자세히 작성해주세요. -->

>

---
<!-- 하고자 하는 요청이나 질문을 자세히 작성해주세요. -->

## 🙋‍♀️ 배경 또는 목적
<-- 이 요청이 필요한 이유나 배경이 있다면 함께 설명해주세요. -->

>

---
<!-- 이 요청이 필요한 이유나 배경이 있다면 함께 설명해주세요. -->

## 📎 참고자료 (선택)
<-- 관련 링크, 문서, 스크린샷이 있다면 첨부해주세요. -->

>
<!-- 관련 링크, 문서, 스크린샷이 있다면 첨부해주세요. -->
21 changes: 5 additions & 16 deletions .github/ISSUE_TEMPLATE/🐛-bug-report.md
Original file line number Diff line number Diff line change
@@ -1,34 +1,23 @@
---
name: "\U0001F41B Bug report"
about: 예상치 못한 오류나 동작을 보고하기 위한 템플릿입니다.
title: "[Bug]"
title: '[Bug]'
labels: bug
assignees: ''

---

## ❗️ 버그 설명
<-- 발생한 문제를 명확하고 간결하게 설명해주세요. -->

>

---
<!-- 발생한 문제를 명확하고 간결하게 설명해주세요. -->

## 🖼️ 스크린샷 또는 로그 (선택)
<-- 가능하다면 관련된 이미지나 콘솔 로그를 첨부해주세요. -->

>

---
<!-- 가능하다면 관련된 이미지나 콘솔 로그를 첨부해주세요. -->

## ✅ 기대 동작
<-- 정상적으로 기대했던 동작은 무엇인가요? -->

>

---
<!-- 정상적으로 기대했던 동작은 무엇인가요? -->

## 📎 참고자료 (선택)
<-- 관련 이슈나 문서가 있다면 첨부해주세요. -->

>
<!-- 관련 이슈나 문서가 있다면 첨부해주세요. -->
36 changes: 36 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
## 개요

<!-- 이 PR에서 어떤 작업을 했는지 간단히 설명해주세요. 어떻게보다 무엇을 왜 수정했는지 설명해주세요. -->

## 관련 이슈

<!---- Resolves: #(Issue Number) -->

## PR 유형

어떤 변경 사항이 있나요?

- [ ] ✨ 새로운 기능 추가
- [ ] 🐛 버그 수정
- [ ] 🎨 UI / 스타일 변경 (CSS 등)
- [ ] 📝 문서 수정
- [ ] 🔧 코드 리팩토링
- [ ] 🧪 테스트 코드 추가 / 수정
- [ ] 💬 주석 추가 / 수정
- [ ] 🧹 코드 외 변경사항 (예: 오타, 탭 사이즈, 변수명 변경 등)
- [ ] 📦 빌드 설정 / 패키지 매니저 수정
- [ ] 📁 파일 또는 폴더명 수정
- [ ] 🗑️ 파일 또는 폴더 삭제

## 작업 내용

<!-- 작업 사항에 대한 설명을 적어주세요 -->

## 스크린샷/동영상

<!-- 작업물에 대한 스크린샷 혹은 동영상을 첨부해주세요 -->

## 공유사항

<!-- 리뷰어가 중점적으로 봐주었으면 좋겠는 부분을 적어주세요 -->
<!-- 논의할 사항이 있다면 적어주세요 -->
55 changes: 55 additions & 0 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
name: Deploy to S3 + CloudFront

on:
push:
branches:
- develop

jobs:
deploy:
runs-on: ubuntu-latest

steps:
- name: Checkout source code
uses: actions/checkout@v3

- name: Set up Node.js
uses: actions/setup-node@v3
with:
node-version: 22.11.0
cache: 'npm'

- name: Prepare Environment
run: rm -f .env.production && touch .env.production

- name: Set ENV Variables for Vite
run: |
echo "VITE_API_URL=${{ secrets.VITE_API_URL }}" >> .env.production
echo "VITE_KAKAO_REDIRECT_URI=${{ secrets.VITE_KAKAO_REDIRECT_URI }}" >> .env.production

- name: Install dependencies
run: npm ci

- name: Build React
run: npm run build

- name: Deploy to S3
uses: jakejarvis/[email protected]
with:
args: --delete
env:
AWS_S3_BUCKET: ${{ secrets.S3_BUCKET_NAME }}
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
AWS_REGION: ${{ secrets.AWS_REGION }}
SOURCE_DIR: ./dist

- name: Invalidate CloudFront cache
run: |
aws cloudfront create-invalidation \
--distribution-id ${{ secrets.DISTRIBUTION_ID }} \
--paths "/*"
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
AWS_REGION: ${{ secrets.AWS_REGION }}
27 changes: 27 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*

node_modules
dist
dist-ssr
*.local
.env

# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?

.vscode
4 changes: 4 additions & 0 deletions .husky/pre-commit
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"

npx lint-staged
9 changes: 9 additions & 0 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"plugins": ["prettier-plugin-tailwindcss"],
"singleQuote": true,
"trailingComma": "es5",
"arrowParens": "always",
"printWidth": 80,
"tabWidth": 2,
"semi": true
}
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# INFLUY FE
50 changes: 50 additions & 0 deletions eslint.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
import js from '@eslint/js';
import globals from 'globals';
import reactHooks from 'eslint-plugin-react-hooks';
import reactRefresh from 'eslint-plugin-react-refresh';
import tseslint from 'typescript-eslint';
import unusedImports from 'eslint-plugin-unused-imports';
import prettierPlugin from 'eslint-plugin-prettier';
import eslintPluginQuery from '@tanstack/eslint-plugin-query';

export default tseslint.config(
{ ignores: ['dist'] },
{
extends: [js.configs.recommended, ...tseslint.configs.recommended],
files: ['**/*.{ts,tsx}'],
languageOptions: {
ecmaVersion: 2020,
globals: globals.browser,
},
plugins: {
'react-hooks': reactHooks,
'react-refresh': reactRefresh,
prettier: prettierPlugin, // Prettier 플러그인 추가
'@tanstack/query': eslintPluginQuery,
'unused-imports': unusedImports,
},
rules: {
...reactHooks.configs.recommended.rules,
'react-refresh/only-export-components': [
'warn',
{ allowConstantExport: true },
],
'prettier/prettier': 'error', // Prettier 규칙을 위반하면 ESLint에서 에러로 처리
'@tanstack/query/exhaustive-deps': 'off',
'no-unused-vars': 'off',
'@typescript-eslint/no-unused-vars': 'off',
'@typescript-eslint/no-explicit-any': 'off',
'prefer-const': 'error',
'unused-imports/no-unused-imports': 'error',
'unused-imports/no-unused-vars': [
'error',
{
vars: 'all',
varsIgnorePattern: '^_',
args: 'after-used',
argsIgnorePattern: '^_',
},
],
},
}
);
16 changes: 16 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<!doctype html>
<html lang="ko">
<head>
<meta charset="UTF-8" />
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, user-scalable=no"
/>
<title>Influy</title>
</head>
<body>
<div id="root"></div>
<div id="modal"></div>
<script type="module" src="/src/main.tsx"></script>
</body>
</html>
Loading