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

[24.12.10 / TASK-44] Feature - 유저 이벤트 Tracking 기능 제작 #4

Merged
merged 95 commits into from
Dec 16, 2024
Merged
Show file tree
Hide file tree
Changes from 91 commits
Commits
Show all changes
95 commits
Select commit Hold shift + click to select a range
dcae0cc
feature: next app init
six-standard Nov 19, 2024
b51a5ee
feature: 14로 다운그레이드
six-standard Nov 19, 2024
ed901ab
feature: init
six-standard Nov 21, 2024
17c92ab
feature: recovered eslint
six-standard Nov 22, 2024
2cfdfee
refactor: dependencies to devDependencies
six-standard Nov 22, 2024
20c3d9c
modify: pnpm peerdeps 자동 설치
six-standard Nov 22, 2024
fedb701
modify: env 무시 추가
six-standard Nov 22, 2024
589f90e
refactor: html lang en -> kr
six-standard Nov 23, 2024
7623ddd
feature: 폰트 적용
six-standard Nov 23, 2024
64101f3
modify: 테스트 일부 수정
six-standard Nov 23, 2024
c9eded9
feature: 컬러셋 추가
six-standard Nov 23, 2024
3354be8
modify: bold 폰트만 적용되는 오류 수정
six-standard Nov 23, 2024
8556144
modify: main 페이지 분리
six-standard Nov 23, 2024
4bf80bd
feature: 기본 입력 컴포넌트 추가
six-standard Nov 23, 2024
08f9cc3
feature: 로그인 페이지 퍼블리싱
six-standard Nov 23, 2024
362191e
refactor: gitignore new line 추가
six-standard Nov 24, 2024
b40b32e
refactor: 타입스크립트 규칙 추가
six-standard Nov 24, 2024
e1b3882
modify: 명령어 변경
six-standard Nov 24, 2024
4b038cc
feature: 필요한 라이브러리 추가
six-standard Nov 24, 2024
2d8affd
modify: readme 적용
six-standard Nov 24, 2024
bd43bb4
modify: strict 규칙 추가
six-standard Nov 24, 2024
226e2ff
feature: .env.simple 추가
six-standard Nov 24, 2024
8f7d9c1
feature: 필요한 api 추가 설치
six-standard Nov 24, 2024
6d9f957
modify: 일부 테스트 추가
six-standard Nov 24, 2024
170fa2c
modify: 로그인 페이지 이벤트 일부 적용
six-standard Nov 24, 2024
9c0faf6
refactor: 레이아웃 코드 정리
six-standard Nov 24, 2024
5ad1263
feature: api 인스턴스 정의
six-standard Nov 24, 2024
fe862c5
other: feature/init과 merge
six-standard Nov 24, 2024
762cc80
feature: 필요한 라이브러리 추가
six-standard Nov 26, 2024
a46e329
feature: Proxy 설정
six-standard Nov 26, 2024
dd783b2
modify: readme.md 수정
six-standard Nov 26, 2024
4eaab5c
feature: fetch mock 설정
six-standard Nov 28, 2024
f517971
feature: Login Test 제작
six-standard Nov 28, 2024
3517391
modify: Proxy 제거
six-standard Nov 28, 2024
aa17e50
feature: queryClient 관련 오류 수정
six-standard Nov 28, 2024
2b7af66
feature: 로그인 페이지 제작
six-standard Nov 28, 2024
5e7683e
modify: SSR / CSR 분리
six-standard Nov 28, 2024
3291549
Merge branch 'main' into feature/login
six-standard Nov 28, 2024
dce2bc3
modify: Input 마스킹 처리
six-standard Nov 28, 2024
bfa0bbc
modify: Metadata 추가
six-standard Nov 28, 2024
7225fec
modify: 토큰 전달 방식 변경
six-standard Nov 28, 2024
a185830
modify: 경로 관련 문제로 삭제
six-standard Nov 28, 2024
9da1f6c
modify: BASE_URL 안정성 강화
six-standard Nov 28, 2024
817b6ea
feature: 임시 요소 제작
six-standard Nov 28, 2024
25d9239
modify: queryClient 옵션 추가
six-standard Nov 28, 2024
8439aef
modify: 필요 없는 test 제거
six-standard Nov 28, 2024
f1d0f70
refactor: 네이밍 규칙 일관화
six-standard Nov 28, 2024
48ff0a7
refactor: 필요없는 텍스트 제거
six-standard Nov 28, 2024
1340245
modify: 일부 밀린 커밋 적용
six-standard Nov 28, 2024
360605b
modify: eslint-disable 제거
six-standard Nov 29, 2024
a76c825
modify: 네이밍 오타
six-standard Nov 29, 2024
bafe062
modify: new line 추가 자동화
six-standard Nov 29, 2024
97cba3f
refactor: 반복된 코드 정리
six-standard Nov 29, 2024
69ac83e
modify: 아직 타임아웃 기능이 없음
six-standard Nov 29, 2024
6959548
modify: include 오류 해결
six-standard Nov 29, 2024
ab6f0cf
modify: 컬러 팔레트 이름 변경
six-standard Nov 29, 2024
05310c0
refactor: 절대경로 설정
six-standard Nov 30, 2024
c1ee3c1
refactor: prop 타입 관련 오류 해결
six-standard Nov 30, 2024
69555fb
refactor: 메인 페이지 제거
six-standard Dec 4, 2024
69113fe
refactor: import 코드 정리
six-standard Dec 4, 2024
3eaf8a0
refactor: 적절한 경로로 이동
six-standard Dec 4, 2024
7516166
refactor: 코드 리팩토링
six-standard Dec 4, 2024
ba46cc1
feature: 서버가 응답하지 않는 케이스 추가
six-standard Dec 6, 2024
6405d65
modify: any 타입 규칙 변경
six-standard Dec 6, 2024
abfcf4e
feature: 서버가 응답하지 않을 경우의 처리 추가
six-standard Dec 6, 2024
1e63dc5
refactor: trunk 추가
six-standard Dec 6, 2024
9a7e354
refactor: mutation 오류 처리 방식 변경
six-standard Dec 6, 2024
566eee1
modify: 컬러 팔레트 관련 오류 해결
six-standard Dec 6, 2024
72d016f
modify: 오류 핸들링 관련 코드 추가
six-standard Dec 6, 2024
76e7ed0
feature: 커스텀 에러 추가
six-standard Dec 6, 2024
fbd255a
refactor: 네이밍 변경
six-standard Dec 6, 2024
9721a9a
Merge branch 'main' into refactor/all
six-standard Dec 6, 2024
12cd7b1
refactor: 시맨틱 태그로 변경
six-standard Dec 6, 2024
ca98243
refactor: ABORT_MS env 값으로 이동
six-standard Dec 7, 2024
930a016
refactor: 오류 명시 변경
six-standard Dec 8, 2024
e58f54b
refactor: 타입 정리
six-standard Dec 8, 2024
a3ac105
refactor: AbortController 인자 제거
six-standard Dec 8, 2024
577ca43
refactor: 중복 검사 코드 제거
six-standard Dec 8, 2024
7ea45b9
refactor: 코드 스타일과 new line
six-standard Dec 8, 2024
42f0211
refactor: 에러 코드 추가
six-standard Dec 8, 2024
3624118
refactor: import 정리
six-standard Dec 8, 2024
4e736f1
refactor: 커스텀 에러 적용
six-standard Dec 8, 2024
e9c338d
refactor: 네이밍 맞춤
six-standard Dec 8, 2024
9f8f918
refactor: 오류 메세지 수정
six-standard Dec 8, 2024
6f03bee
feature: sentry 기본 설정
six-standard Dec 8, 2024
3ce90e9
feature: 이벤트 로거 생성 (유저 이벤트, 방문 이벤트)
six-standard Dec 10, 2024
560f667
modify: 로컬 동작 관련 오류 수정
six-standard Dec 10, 2024
a18b4c3
modify: sentry 적용
six-standard Dec 10, 2024
7d4a1d3
refactor: 기타 잡다한 리팩토링
six-standard Dec 10, 2024
8a50ba6
modify: method 작성
six-standard Dec 10, 2024
16e8e40
modify: 병합 출동 해결
six-standard Dec 10, 2024
22a4375
refactor: DSN 분리
six-standard Dec 12, 2024
6e99c09
refactor: 파일 관련 이슈 리팩토링
six-standard Dec 12, 2024
862b377
modify: 데이터가 포함되지 않는 오류 수정
six-standard Dec 12, 2024
22c47e5
refactor: path 변경
six-standard Dec 13, 2024
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.sample
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
NEXT_PUBLIC_BASE_URL=<'server url here'>
NEXT_PUBLIC_ABORT_MS=<'abort time(ms) for fetch here'>
SENTRY_AUTH_TOKEN=<'sentry auth token here'>
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -36,3 +36,6 @@ yarn-error.log*
next-env.d.ts

.env

# Sentry Config File
.env.sentry-build-plugin
45 changes: 43 additions & 2 deletions next.config.mjs
Original file line number Diff line number Diff line change
@@ -1,4 +1,45 @@
import { withSentryConfig } from '@sentry/nextjs';
/** @type {import('next').NextConfig} */
const nextConfig = {};
const nextConfig = {
reactStrictMode: false,
};

export default nextConfig;
export default withSentryConfig(nextConfig, {
// For all available options, see:
// https://github.com/getsentry/sentry-webpack-plugin#options

org: 'velog-dashboard',
project: 'velog-dashboard-fe',

// Only print logs for uploading source maps in CI
silent: !process.env.CI,

// For all available options, see:
// https://docs.sentry.io/platforms/javascript/guides/nextjs/manual-setup/

// Upload a larger set of source maps for prettier stack traces (increases build time)
widenClientFileUpload: true,

// Automatically annotate React components to show their full name in breadcrumbs and session replay
reactComponentAnnotation: {
enabled: true,
},

// Route browser requests to Sentry through a Next.js rewrite to circumvent ad-blockers.
// This can increase your server load as well as your hosting bill.
// Note: Check that the configured route will not match with your Next.js middleware, otherwise reporting of client-
// side errors will fail.
tunnelRoute: '/monitoring',

// Hides source maps from generated client bundles
hideSourceMaps: true,

// Automatically tree-shake Sentry logger statements to reduce bundle size
disableLogger: true,

// Enables automatic instrumentation of Vercel Cron Monitors. (Does not yet work with App Router route handlers.)
// See the following for more information:
// https://docs.sentry.io/product/crons/
// https://vercel.com/docs/cron-jobs
automaticVercelMonitors: true,
});
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
"test": "jest"
},
"dependencies": {
"@sentry/nextjs": "^8",
"@tanstack/react-query": "^5.61.3",
"@testing-library/user-event": "^14.5.2",
"@types/js-cookie": "^3.0.6",
Expand Down
Loading