Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
77 commits
Select commit Hold shift + click to select a range
816955a
Chore: Update frontend linting, formatting, and build configurations
CSE-Shaco Jan 8, 2026
401bb70
Merge branch 'develop' of github.com:GDGoCINHA/24-2_GDGoC_Web into de…
CSE-Shaco Jan 8, 2026
b8eada0
Merge pull request #259 from CSE-Shaco/develop
CSE-Shaco Jan 8, 2026
7e5ade5
Chore: 디자인 시스템 일부 반영(색상, 사용할 폰트)
CSE-Shaco Jan 11, 2026
ff50650
Merge pull request #260 from CSE-Shaco/develop
CSE-Shaco Jan 11, 2026
c392c60
Refactor: endpoint 변경점 반영
CSE-Shaco Jan 11, 2026
25aa7ff
Merge pull request #261 from CSE-Shaco/develop
CSE-Shaco Jan 11, 2026
fc73832
Chore: node 버전 업그레이드 반영 및 redirect uri 수정 대응
CSE-Shaco Jan 12, 2026
52b7077
Merge pull request #262 from CSE-Shaco/develop
CSE-Shaco Jan 12, 2026
940b6d6
Chore(ci): sync s3 with delete in deploy workflow
CSE-Shaco Jan 12, 2026
3e4ea87
Merge pull request #263 from CSE-Shaco/develop
CSE-Shaco Jan 12, 2026
6b643fc
Chore: 코어 지원 페이지 기본 UI
smpringles24 Jan 15, 2026
cdb4dc3
Chore: UI세부사항 추가, 백엔드 연동 기초작업
smpringles24 Jan 16, 2026
46f8477
피그마 디자인 시스템 컬러 맞춤
smpringles24 Jan 16, 2026
ad6004e
Chore: 팀 선색 탭 Grid로 변경
smpringles24 Jan 16, 2026
0864392
Merge pull request #264 from GDGoCINHA/feature/recruit_core
CSE-Shaco Jan 16, 2026
b81dc69
feat(design-system): update core ui components
CSE-Shaco Feb 8, 2026
642ac2f
feat(design-system): add showcase page
CSE-Shaco Feb 8, 2026
18757e9
style(design-system): isolate dropdown overrides into css module
CSE-Shaco Feb 8, 2026
508a582
Merge pull request #265 from CSE-Shaco/feat/design-system-showcase-split
CSE-Shaco Feb 8, 2026
6c615cb
fix(design-system): make showcase components build-safe in isolated PR
CSE-Shaco Feb 8, 2026
ff38ac0
fix(design-system): use shared utils cn helper for build compatibility
CSE-Shaco Feb 8, 2026
566bc55
Revert "fix(design-system): use shared utils cn helper for build comp…
CSE-Shaco Feb 8, 2026
01d46ae
fix(design-system): switch cn imports to shared utils helper
CSE-Shaco Feb 8, 2026
c8f4635
Merge pull request #266 from CSE-Shaco/feat/design-system-showcase-split
CSE-Shaco Feb 8, 2026
bc51acf
fix(design-system): load logo svg from public path for ci build
CSE-Shaco Feb 8, 2026
ee77043
chore(assets): add gdgoc logo svg files
CSE-Shaco Feb 8, 2026
dac7255
chore(assets): add google-g and restore @public logo imports
CSE-Shaco Feb 8, 2026
4849d7a
Merge pull request #267 from CSE-Shaco/feat/design-system-showcase-split
CSE-Shaco Feb 8, 2026
4c6b70d
style: include globals css updates
CSE-Shaco Feb 8, 2026
af42ab9
Merge pull request #268 from CSE-Shaco/feat/design-system-showcase-split
CSE-Shaco Feb 8, 2026
0b908c9
chore(assets): add ui icon assets
CSE-Shaco Feb 8, 2026
acebb38
Merge pull request #269 from CSE-Shaco/feat/design-system-showcase-split
CSE-Shaco Feb 8, 2026
a3304e3
feat: refine signup/recruit flows and dropdown interactions
CSE-Shaco Feb 8, 2026
1f8462e
feat: add auth client/session flow and typed auth utilities
CSE-Shaco Feb 8, 2026
ef05e38
chore: migrate app and shared components to typescript
CSE-Shaco Feb 8, 2026
85ca8ac
Merge pull request #270 from CSE-Shaco/feat/design-system-showcase-split
CSE-Shaco Feb 8, 2026
79cd3a1
merge: integrate design-system showcase split work
CSE-Shaco Feb 8, 2026
1705803
fix(build): resolve stale jsx import paths after ts/tsx migration
CSE-Shaco Feb 8, 2026
b3d3e38
Merge pull request #271 from CSE-Shaco/develop
CSE-Shaco Feb 8, 2026
27d938c
feat(ui): enhance design system components and align with Figma specs
CSE-Shaco Feb 9, 2026
dbc2f2d
fix(recruit): enforce phone number format policy and improve submissi…
CSE-Shaco Feb 9, 2026
7e81458
fix(admin): update recruit manager and screen components
CSE-Shaco Feb 9, 2026
7fbf62a
Merge pull request #272 from CSE-Shaco/develop
CSE-Shaco Feb 9, 2026
19b937f
style(ui): add 'oneThird' width token and adjust GdgButton small height
CSE-Shaco Feb 10, 2026
3967933
feat(recruit): update enrollment status layout and add validation
CSE-Shaco Feb 10, 2026
d189662
refactor(recruit-core): optimize form layout and ensure design policy
CSE-Shaco Feb 10, 2026
66ad29f
refactor(ui): refine design system components and update global styles
CSE-Shaco Feb 10, 2026
0eca446
feat(auth): migrate signup and login pages to design system
CSE-Shaco Feb 10, 2026
7209961
refactor(ui): update common UI components and recruit sub-pages
CSE-Shaco Feb 10, 2026
1c943c9
refactor(study): update study dashboard and landing sections
CSE-Shaco Feb 10, 2026
421d4bd
chore: update dependencies and tailwind configuration
CSE-Shaco Feb 10, 2026
3bc2a6d
cleanup: remove unused mock data
CSE-Shaco Feb 10, 2026
aa3d7f0
Merge pull request #273 from CSE-Shaco/develop
CSE-Shaco Feb 10, 2026
6bb25fb
refactor(styles): migrate global typography to tailwind v4 utility st…
CSE-Shaco Feb 11, 2026
31b41c2
feat(ui): update placeholder colors and enhance button/dropdown variants
CSE-Shaco Feb 11, 2026
4383699
feat(recruit): restructure endpoints and add birth date auto-formatting
CSE-Shaco Feb 11, 2026
e495e94
docs(ds): improve showcase page and update landing links
CSE-Shaco Feb 11, 2026
b5e0a7f
Merge pull request #274 from CSE-Shaco/develop
CSE-Shaco Feb 11, 2026
1304ab2
feat(auth): switch to header-based authentication with manual token s…
CSE-Shaco Feb 11, 2026
4e95ede
refactor(types): convert JSDoc typedefs to TypeScript interfaces
CSE-Shaco Feb 11, 2026
0659e0c
Merge pull request #275 from CSE-Shaco/develop
CSE-Shaco Feb 11, 2026
b507fb7
feat(seo): update page metadata and add recruit/member layout
CSE-Shaco Feb 11, 2026
6b6fc7e
feat(auth): enhance authentication flow with improved logging and res…
CSE-Shaco Feb 11, 2026
027f334
feat(landing): update to 2026-1 recruitment and improve visual consis…
CSE-Shaco Feb 11, 2026
b05d52a
feat(landing): add recruitment schedule links with sequential animati…
CSE-Shaco Feb 11, 2026
4295a7d
Merge pull request #276 from CSE-Shaco/develop
CSE-Shaco Feb 11, 2026
60a4fad
fix(landing): CTA 버튼 렌더링 개선
CSE-Shaco Feb 11, 2026
de3d0d3
Merge pull request #277 from CSE-Shaco/develop
CSE-Shaco Feb 11, 2026
a1be108
fix(recruit): strip hyphens from phone number before calling duplicat…
CSE-Shaco Feb 11, 2026
f74ed64
Merge pull request #278 from CSE-Shaco/develop
CSE-Shaco Feb 11, 2026
5b8438a
refactor(recruit-web): stop sending doubleMajor in member payload
CSE-Shaco Feb 12, 2026
80ab8f1
chore: commit all remaining frontend changes
CSE-Shaco Feb 12, 2026
cd26cce
Merge pull request #279 from CSE-Shaco/develop
CSE-Shaco Feb 12, 2026
f7a0151
typo(recruit/member): 안내 수정
CSE-Shaco Feb 12, 2026
3bd4e6e
typo(recruit/member): 안내 수정
CSE-Shaco Feb 12, 2026
7f74325
Merge pull request #281 from CSE-Shaco/develop
CSE-Shaco Feb 12, 2026
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
5 changes: 4 additions & 1 deletion .eslintrc.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
{
"extends": "next/core-web-vitals"
"extends": [
"next/core-web-vitals",
"prettier"
]
}
24 changes: 12 additions & 12 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,16 +17,16 @@ jobs:
runs-on: ubuntu-latest
env:
NEXT_PUBLIC_GOOGLE_REDIRECT_CLIENT_ID: ${{ secrets.NEXT_PUBLIC_GOOGLE_REDIRECT_CLIENT_ID }}
NEXT_PUBLIC_GOOGLE_REDIRECT_URI: ${{ secrets.NEXT_PUBLIC_GOOGLE_REDIRECT_URI }}
NEXT_PUBLIC_GOOGLE_MAPS_API_KEY: ${{ secrets.NEXT_PUBLIC_GOOGLE_MAPS_API_KEY }}

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

- name: Use Node.js 20
- name: Use Node.js 22
uses: actions/setup-node@v4
with:
node-version: '20'
node-version: '22'
cache: 'yarn'

- name: Set env for develop
Expand All @@ -35,15 +35,15 @@ jobs:
echo "TARGET_BUCKET=${{ secrets.AWS_S3_BUCKET_DEV }}" >> $GITHUB_ENV
echo "NEXT_PUBLIC_APP_ENV=dev" >> $GITHUB_ENV
echo "NEXT_PUBLIC_BASE_API_URL=${{ secrets.NEXT_PUBLIC_BASE_API_URL_DEV }}" >> $GITHUB_ENV
echo "NEXT_PUBLIC_GOOGLE_MAPS_API_KEY=${{ secrets.NEXT_PUBLIC_GOOGLE_MAPS_API_KEY }}" >> $GITHUB_ENV
echo "NEXT_PUBLIC_GOOGLE_REDIRECT_URI=${{ secrets.NEXT_PUBLIC_GOOGLE_REDIRECT_URI_DEV }}" >> $GITHUB_ENV

- name: Set env for main
if: github.ref == 'refs/heads/master'
run: |
echo "TARGET_BUCKET=${{ secrets.AWS_S3_BUCKET }}" >> $GITHUB_ENV
echo "NEXT_PUBLIC_APP_ENV=production" >> $GITHUB_ENV
echo "NEXT_PUBLIC_BASE_API_URL=${{ secrets.NEXT_PUBLIC_BASE_API_URL }}" >> $GITHUB_ENV
echo "NEXT_PUBLIC_GOOGLE_MAPS_API_KEY=${{ secrets.NEXT_PUBLIC_GOOGLE_MAPS_API_KEY }}" >> $GITHUB_ENV
echo "NEXT_PUBLIC_GOOGLE_REDIRECT_URI=${{ secrets.NEXT_PUBLIC_GOOGLE_REDIRECT_URI }}" >> $GITHUB_ENV

- name: Install dependencies
run: yarn install --frozen-lockfile
Expand All @@ -60,19 +60,19 @@ jobs:

# (선택) 캐시 헤더 전략: 해시된 자산은 장기 캐시, HTML은 no-cache
# 프로젝트에 맞게 include/exclude 패턴 조정
- name: Upload static assets (long cache)
- name: Sync static assets (long cache, delete removed)
run: |
aws s3 cp ./out s3://$TARGET_BUCKET \
--recursive \
aws s3 sync ./out s3://$TARGET_BUCKET \
--delete \
--exclude "*" \
--include "_next/**" --include "static/**" --include "assets/**" \
--cache-control "public, max-age=31536000, immutable" \
--metadata-directive REPLACE
- name: Upload html (no cache)
- name: Sync html (no cache, delete removed)
run: |
aws s3 cp ./out s3://$TARGET_BUCKET \
--recursive \
--exclude "_next/*" --exclude "static/*" --exclude "assets/*" \
aws s3 sync ./out s3://$TARGET_BUCKET \
--delete \
--exclude "_next/**" --exclude "static/**" --exclude "assets/**" \
--cache-control "no-cache" \
--metadata-directive REPLACE
# (단순화 원하면 기존 sync 한 줄 유지 가능)
Expand Down
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -40,4 +40,4 @@ yarn-error.log*
next-env.d.ts

# ide files
.idea/*
.idea
6 changes: 6 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
node_modules
.next
out
build
coverage
dist
8 changes: 8 additions & 0 deletions .prettierrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"singleQuote": true,
"semi": false,
"tabWidth": 2,
"trailingComma": "none",
"printWidth": 100,
"endOfLine": "lf"
}
6 changes: 3 additions & 3 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# 1단계: 빌드 환경
FROM node:18 AS builder
FROM node:22 AS builder

WORKDIR /app

Expand All @@ -26,7 +26,7 @@ RUN ls -la /app/.next || echo ".next 디렉토리가 없습니다"
RUN ls -la /app/out || echo "out 디렉토리가 없습니다"

# 2단계: 실행 환경
FROM node:18
FROM node:22

WORKDIR /app

Expand All @@ -51,4 +51,4 @@ RUN ls -la /app/.next || echo ".next 디렉토리가 없습니다"
EXPOSE 3000

# Next.js 서버 시작
CMD ["npm", "run", "start"]
CMD ["npm", "run", "start"]
Loading