Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
104 commits
Select commit Hold shift + click to select a range
c8f7181
chore: initialize project
seoyeon5117 May 22, 2025
1010e69
chore: install zod
seoyeon5117 May 23, 2025
96f590d
rename: move svg.d.ts to types folder
seoyeon5117 May 23, 2025
8a535a8
feat: install and configure webpack for SVGR support
seoyeon5117 May 23, 2025
e4245c2
design: add design system & edit layout
seoyeon5117 May 23, 2025
dbb2b0c
feat: implement MainButton component
seoyeon5117 May 23, 2025
c09d534
feat: Implement Input component
seoyeon5117 May 23, 2025
0e6a5bb
chore: set cn utils
seoyeon5117 May 23, 2025
4d8d128
feat: Implement Dropdown component
seoyeon5117 May 23, 2025
d7ea3de
design: add placeholder color to Input component
seoyeon5117 May 23, 2025
837eb68
design: remove w-full, h-full from layout
seoyeon5117 May 23, 2025
bd229e4
feat: implement register page
seoyeon5117 May 23, 2025
74ccd0d
chore: add cursor-text to Input component
seoyeon5117 May 24, 2025
dc8dae3
chore: separate constants into a file
seoyeon5117 May 24, 2025
0ca844c
Merge pull request #1 from Team-Influy/feat/register
seoyeon5117 May 24, 2025
8c393b8
design: edit global css
seoyeon5117 May 24, 2025
b978eef
feat: implement Home page
seoyeon5117 May 24, 2025
23177c9
Merge pull request #2 from Team-Influy/feat/home
seoyeon5117 May 24, 2025
547bbb5
chore: 테일윈드 프리티어 플러그인 추가
xseojungx May 24, 2025
19c79d1
chore: .prettierrc 수정
xseojungx May 24, 2025
69b3b75
fix: install lightningcss
seoyeon5117 May 24, 2025
1027124
Merge pull request #3 from Team-Influy/fix/vercel-deploy-error
seoyeon5117 May 24, 2025
c689c73
fix: turbopack 삭제
seoyeon5117 May 24, 2025
d503269
Merge branch 'fix/vercel-deploy-error'
seoyeon5117 May 24, 2025
e00912b
fix: local font to font face
seoyeon5117 May 24, 2025
3170c56
Merge branch 'fix/vercel-deploy-error'
seoyeon5117 May 24, 2025
4f37e0e
chore: lucide 추가
xseojungx May 24, 2025
81d9437
feat: navbar
xseojungx May 24, 2025
20f7d32
fix: delete unused import
seoyeon5117 May 24, 2025
e0a5f93
Merge branch 'fix/vercel-deploy-error'
seoyeon5117 May 24, 2025
b4edd76
comment: 주석 추가
xseojungx May 24, 2025
8c8712e
feat: zustand 적용 로그인 관리
xseojungx May 24, 2025
674e739
fix: install lightningcss
seoyeon5117 May 24, 2025
2040137
fix: turbopack 삭제
seoyeon5117 May 24, 2025
0c60fae
fix: local font to font face
seoyeon5117 May 24, 2025
c0d57a8
fix: delete unused import
seoyeon5117 May 24, 2025
b29c17d
chore: .prettierrc 수정
xseojungx May 24, 2025
b002d0d
chore: lucide 추가
xseojungx May 24, 2025
cc152b7
feat: navbar
xseojungx May 24, 2025
d278c73
fix: install lightningcss
seoyeon5117 May 24, 2025
b3e5f8e
fix: install lightningcss
seoyeon5117 May 24, 2025
4772f84
chore: lucide 추가
xseojungx May 24, 2025
e559d69
fix
xseojungx May 24, 2025
0d3a4c3
Merge branch 'master' into feat/navbar
xseojungx May 24, 2025
f83e46b
Merge pull request #4 from Team-Influy/feat/navbar
xseojungx May 24, 2025
775e113
chore: install tanstack query
seoyeon5117 May 24, 2025
8d2c8e6
feat: install axios and set axiosInstance
seoyeon5117 May 24, 2025
56c91dc
feat: Integrate register api
seoyeon5117 May 24, 2025
aad4e91
feat: add ReactQueryProvider
seoyeon5117 May 24, 2025
9e6830a
Merge pull request #5 from Team-Influy/feat/register-api
seoyeon5117 May 24, 2025
a1a600f
feat: login
xseojungx May 24, 2025
dacb64f
chore: install tanstack query
seoyeon5117 May 24, 2025
77b8646
feat: install axios and set axiosInstance
seoyeon5117 May 24, 2025
24629ed
feat: Integrate register api
seoyeon5117 May 24, 2025
de1397d
feat: add ReactQueryProvider
seoyeon5117 May 24, 2025
4906169
feat: handle duplicate user registration error
seoyeon5117 May 24, 2025
5645316
feat: edit validations for registration fields
seoyeon5117 May 24, 2025
74e9c1a
Merge pull request #6 from Team-Influy/feat/register-api
seoyeon5117 May 24, 2025
e97333d
feat: login api 연결
xseojungx May 24, 2025
3722ea2
feat: handle duplicate user registration error
seoyeon5117 May 24, 2025
145086a
feat: edit validations for registration fields
seoyeon5117 May 24, 2025
c3d646f
Merge pull request #7 from Team-Influy/feat/login
xseojungx May 24, 2025
a68eaad
feat: get rid of unused variables
seoyeon5117 May 24, 2025
9da7224
refactor: move fonts folder under assets folder
seoyeon5117 May 24, 2025
067e075
fix: fix deploy error
seoyeon5117 May 24, 2025
9a22219
feat: add issue templates for feature requests, bug reports, and gene…
seoyeon5117 Jun 27, 2025
9e5ad3d
feat: implement Members page
seoyeon5117 Jun 27, 2025
c0bff70
fix: update navbar and members page titles
seoyeon5117 Jun 27, 2025
99c68be
fix: adjust member card height for better layout
seoyeon5117 Jun 27, 2025
13d7f82
Merge pull request #9 from Team-Influy/feat/#8
seoyeon5117 Jun 27, 2025
0515838
fix: update constants for parts and teams for API interaction
seoyeon5117 Jun 27, 2025
23f6451
feat: implement Result page
seoyeon5117 Jun 27, 2025
5964869
feat: refresh token
xseojungx Jun 27, 2025
790296a
feat: 로그인 인터셉터
xseojungx Jun 28, 2025
64e35fd
feat: add API functions for demo and part results, and integrate into…
seoyeon5117 Jun 28, 2025
1b67afa
fix: remove redundant body styles and ensure consistent layout in Roo…
seoyeon5117 Jun 28, 2025
e4fecd3
fix: add min-height to body for consistent layout in RootLayout compo…
seoyeon5117 Jun 28, 2025
db44724
feat: add Not Found page with 404 error handling
seoyeon5117 Jun 28, 2025
a18dfee
feat: implement GlobalError component for error handling
seoyeon5117 Jun 28, 2025
1e56565
Merge pull request #14 from Team-Influy/feat/#11
seoyeon5117 Jun 28, 2025
5eee128
Merge branch 'master' into feat/#12
seoyeon5117 Jun 28, 2025
d16a6ef
feat: enhance error handling in VoteResult and Register components
seoyeon5117 Jun 28, 2025
efc1578
fix: 에러 처리
xseojungx Jun 28, 2025
64c7fa7
chore: throwOnError true
xseojungx Jun 28, 2025
1bdd0b0
fix: update constants for parts and teams for API interaction
seoyeon5117 Jun 27, 2025
d30091d
feat: implement Result page
seoyeon5117 Jun 27, 2025
57d0619
feat: add API functions for demo and part results, and integrate into…
seoyeon5117 Jun 28, 2025
da0550f
fix: remove redundant body styles and ensure consistent layout in Roo…
seoyeon5117 Jun 28, 2025
1460cd6
fix: add min-height to body for consistent layout in RootLayout compo…
seoyeon5117 Jun 28, 2025
4967b47
Merge branch 'master' into feat/#10
xseojungx Jun 28, 2025
e15cfcd
Merge pull request #13 from Team-Influy/feat/#10
xseojungx Jun 28, 2025
1c6d48c
Merge pull request #15 from Team-Influy/feat/#12
seoyeon5117 Jun 28, 2025
a5ae555
feat: 투표 기능 완성
xseojungx Jun 28, 2025
5ca0c97
fix: 팀 투표
xseojungx Jun 28, 2025
76d1cb0
feat: throwOnError: true 추가
xseojungx Jun 28, 2025
3637012
Merge pull request #17 from Team-Influy/feat/#16
xseojungx Jun 28, 2025
85f7f12
design: 투표기능 수정
xseojungx Jun 29, 2025
2a1d749
feat: 후보목록
xseojungx Jun 29, 2025
f1eac93
feat: 투표 결과 페이지
xseojungx Jun 29, 2025
e932014
feat: 에러처리
xseojungx Jun 29, 2025
ff7f9c9
design: 회원가입
xseojungx Jun 29, 2025
676b212
fix: 빌드 오류 해결
xseojungx Jun 29, 2025
536afd5
Merge pull request #19 from Team-Influy/design/#18
xseojungx Jun 29, 2025
4aa568c
fix: 파일 이름 오류
xseojungx Jun 29, 2025
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
3 changes: 3 additions & 0 deletions .eslintre.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"extends": ["next/core-web-vitals", "prettier"]
}
19 changes: 19 additions & 0 deletions .github/ISSUE_TEMPLATE/✨-feature-request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
name: "✨ Feature request"
about: 새로운 기능 추가 또는 개선 요청을 위한 템플릿입니다.
title: "[FEAT]"
labels: feature
assignees: ""
---

## 📌 어떤 기능인가요?

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

## 🧩 참고사항

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

## 📎 기타

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

## 📌 요청/문의 내용

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

## 🙋‍♀️ 배경 또는 목적

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

## 📎 참고자료 (선택)

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

## ❗️ 버그 설명

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

## 🖼️ 스크린샷 또는 로그 (선택)

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

## ✅ 기대 동작

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

## 📎 참고자료 (선택)

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

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

## PR 유형

어떤 변경 사항이 있나요?

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

## 작업 내용

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

## 스크린샷/동영상

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

## 공유사항

<!-- 리뷰어가 중점적으로 봐주었으면 좋겠는 부분을 적어주세요 -->
<!-- 논의할 사항이 있다면 적어주세요 -->
41 changes: 41 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules
/.pnp
.pnp.*
.yarn/*
!.yarn/patches
!.yarn/plugins
!.yarn/releases
!.yarn/versions

# testing
/coverage

# next.js
/.next/
/out/

# production
/build

# misc
.DS_Store
*.pem

# debug
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.pnpm-debug.log*

# env files (can opt-in for committing if needed)
.env*

# vercel
.vercel

# typescript
*.tsbuildinfo
next-env.d.ts
7 changes: 7 additions & 0 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"plugins": ["prettier-plugin-tailwindcss"],
"semi": true,
"singleQuote": false,
"trailingComma": "all",
"tabWidth": 2
}
16 changes: 16 additions & 0 deletions eslint.config.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import { dirname } from "path";
import { fileURLToPath } from "url";
import { FlatCompat } from "@eslint/eslintrc";

const __filename = fileURLToPath(import.meta.url);
const __dirname = dirname(__filename);

const compat = new FlatCompat({
baseDirectory: __dirname,
});

const eslintConfig = [
...compat.extends("next/core-web-vitals", "next/typescript"),
];

export default eslintConfig;
35 changes: 35 additions & 0 deletions next.config.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
import type { NextConfig } from "next";

const nextConfig: NextConfig = {
/* config options here */
webpack(config) {
// Grab the existing rule that handles SVG imports
// eslint-disable-next-line @typescript-eslint/no-explicit-any
const fileLoaderRule = config.module.rules.find((rule: any) =>
rule.test?.test?.(".svg"),
);

config.module.rules.push(
// Reapply the existing rule, but only for svg imports ending in ?url
{
...fileLoaderRule,
test: /\.svg$/i,
resourceQuery: /url/, // *.svg?url
},
// Convert all other *.svg imports to React components
{
test: /\.svg$/i,
issuer: fileLoaderRule.issuer,
resourceQuery: { not: [...fileLoaderRule.resourceQuery.not, /url/] }, // exclude if *.svg?url
use: ["@svgr/webpack"],
},
);

// Modify the file loader rule to ignore *.svg, since we have it handled now.
fileLoaderRule.exclude = /\.svg$/i;

return config;
},
};

export default nextConfig;
Loading