Skip to content
Open
Show file tree
Hide file tree
Changes from 33 commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
6d32b16
chore: vite
Han-D-Peter Mar 25, 2024
12c294c
chore: vite initialized
Han-D-Peter Mar 25, 2024
e42db3b
chore: react-query
Han-D-Peter Mar 25, 2024
7fe53c3
chore: msw
Han-D-Peter Mar 25, 2024
31dc315
chore: tanstack router
Han-D-Peter Mar 25, 2024
cf769aa
chore: tanstack router
Han-D-Peter Mar 25, 2024
a2ebb4d
chore: storybook
Han-D-Peter Mar 25, 2024
b8ecdbe
chore: zod
Han-D-Peter Mar 25, 2024
ba25642
chore: vanilla extract
Han-D-Peter Mar 25, 2024
7677089
feat: api mock up
Han-D-Peter Mar 27, 2024
d492625
feat: api 기능 구현
Han-D-Peter Mar 28, 2024
f6226a7
fix: base Url added
Han-D-Peter Mar 28, 2024
26e5f31
feat: routing
Han-D-Peter Mar 28, 2024
01167f9
chore: storybook clean up
Han-D-Peter Mar 28, 2024
d316603
feat: Button
Han-D-Peter Mar 28, 2024
a429f2b
feat: icon button
Han-D-Peter Mar 28, 2024
0f3875c
feat: Text
Han-D-Peter Mar 28, 2024
a39cd71
feat: count component
Han-D-Peter Mar 28, 2024
9824395
feat: Header
Han-D-Peter Mar 29, 2024
c09d6f9
refactor: clean dependency up
Han-D-Peter Mar 29, 2024
e1738ef
feat: ProductCard
Han-D-Peter Mar 29, 2024
42fb13d
feat: product row
Han-D-Peter Apr 1, 2024
16d4dca
feat: OrderProductRowCard
Han-D-Peter Apr 1, 2024
308ce15
feat: 결제 결정 컴포넌트 구현
Han-D-Peter Apr 1, 2024
7a8257d
feat: shops페이지
Han-D-Peter Apr 1, 2024
2bd468b
feat: 상세페이지
Han-D-Peter Apr 1, 2024
01fc865
feat: 주문목록
Han-D-Peter Apr 1, 2024
582a4a9
feat: 주문내역 페이지 구현
Han-D-Peter Apr 2, 2024
058542b
feat: 주문 상세 페이지
Han-D-Peter Apr 2, 2024
2198721
feat: 장바구니 페이지 구현
Han-D-Peter Apr 2, 2024
8b0cdc8
chore: gitignore
Han-D-Peter Apr 2, 2024
aed9930
clear git cache
Han-D-Peter Apr 2, 2024
375ad91
fix: ProductRowCard state
Han-D-Peter Apr 2, 2024
26aa78e
chore: mime version resolution
Han-D-Peter Apr 2, 2024
605ddee
fix: api 주소 환경변수 처리
Han-D-Peter Apr 3, 2024
30611c1
fix: 컴포넌트 primitive directory
Han-D-Peter Apr 3, 2024
2ba0568
fix: path 정리
Han-D-Peter Apr 3, 2024
163083b
refactor 목 워커 시작 함수 관심사 이동 분리
Han-D-Peter Apr 3, 2024
a08f899
fix: route config 파일 라우트로 인식되는 문제로 파일 이동
Han-D-Peter Apr 4, 2024
687d7b0
refactor: 다른 관심사가 mock 관련 파일을 참조하지 않도록 조정
Han-D-Peter Apr 4, 2024
8c4dd29
refactor: 상태 조정 hooks 정리
Han-D-Peter Apr 8, 2024
7ecc601
refactor: 파일 이름 직관적으로 변경
Han-D-Peter Apr 8, 2024
230e022
refactor: 없는 분기를 fragment에서 null 값으로 조정
Han-D-Peter Apr 8, 2024
3c5b1c7
fix: onSuccess 책임을 실행 시점으로 이동
Han-D-Peter Apr 17, 2024
fc7339f
fix: async await 일관성 확보
Han-D-Peter Apr 17, 2024
d17c1f4
fix: 변수명 일관성
Han-D-Peter Apr 17, 2024
10c40a2
fix: 함수를 리턴하는 함수명 직관적으로 변경
Han-D-Peter Apr 17, 2024
376da51
fix: Count 컴포넌트 콜백함수 사용처 수정
Han-D-Peter Apr 17, 2024
4bee708
fix: optional expression
Han-D-Peter Apr 17, 2024
2ef3bd1
fix: Text 컴포넌트 태그 확장성 대응
Han-D-Peter Apr 17, 2024
883f1d6
fix: lint
Han-D-Peter Apr 17, 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
14 changes: 14 additions & 0 deletions .eslintrc.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
module.exports = {
root: true,
env: { browser: true, es2020: true },
extends: ['eslint:recommended', 'plugin:@typescript-eslint/recommended', 'plugin:react-hooks/recommended', 'plugin:storybook/recommended'],
ignorePatterns: ['dist', '.eslintrc.cjs'],
parser: '@typescript-eslint/parser',
plugins: ['react-refresh'],
rules: {
'react-refresh/only-export-components': [
'warn',
{ allowConstantExport: true },
],
},
}
173 changes: 25 additions & 148 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,151 +1,28 @@
# Created by https://www.toptal.com/developers/gitignore/api/macos,windows,jetbrains+all
# Edit at https://www.toptal.com/developers/gitignore?templates=macos,windows,jetbrains+all

### JetBrains+all ###
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839

# User-specific stuff
.idea/**/workspace.xml
.idea/**/tasks.xml
.idea/**/usage.statistics.xml
.idea/**/dictionaries
.idea/**/shelf

# AWS User-specific
.idea/**/aws.xml

# Generated files
.idea/**/contentModel.xml

# Sensitive or high-churn files
.idea/**/dataSources/
.idea/**/dataSources.ids
.idea/**/dataSources.local.xml
.idea/**/sqlDataSources.xml
.idea/**/dynamic.xml
.idea/**/uiDesigner.xml
.idea/**/dbnavigator.xml

# Gradle
.idea/**/gradle.xml
.idea/**/libraries

# Gradle and Maven with auto-import
# When using Gradle or Maven with auto-import, you should exclude module files,
# since they will be recreated, and may cause churn. Uncomment if using
# auto-import.
# .idea/artifacts
# .idea/compiler.xml
# .idea/jarRepositories.xml
# .idea/modules.xml
# .idea/*.iml
# .idea/modules
# *.iml
# *.ipr

# CMake
cmake-build-*/

# Mongo Explorer plugin
.idea/**/mongoSettings.xml

# File-based project format
*.iws

# IntelliJ
out/

# mpeltonen/sbt-idea plugin
.idea_modules/

# JIRA plugin
atlassian-ide-plugin.xml

# Cursive Clojure plugin
.idea/replstate.xml

# SonarLint plugin
.idea/sonarlint/

# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
fabric.properties

# Editor-based Rest Client
.idea/httpRequests

# Android studio 3.1+ serialized cache file
.idea/caches/build_file_checksums.ser

### JetBrains+all Patch ###
# Ignore everything but code style settings and run configurations
# that are supposed to be shared within teams.

.idea/*

!.idea/codeStyles
!.idea/runConfigurations

### macOS ###
# General
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*

node_modules
dist
dist-ssr
*.local

# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
.AppleDouble
.LSOverride

# Icon must end with two \r
Icon


# Thumbnails
._*

# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent

# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk

### macOS Patch ###
# iCloud generated files
*.icloud

### Windows ###
# Windows thumbnail cache files
Thumbs.db
Thumbs.db:encryptable
ehthumbs.db
ehthumbs_vista.db

# Dump file
*.stackdump

# Folder config file
[Dd]esktop.ini

# Recycle Bin used on file shares
$RECYCLE.BIN/

# Windows Installer files
*.cab
*.msi
*.msix
*.msm
*.msp
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?

# Windows shortcuts
*.lnk
*storybook.log

# End of https://www.toptal.com/developers/gitignore/api/macos,windows,jetbrains+all
.yarn
20 changes: 20 additions & 0 deletions .storybook/main.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
import type { StorybookConfig } from "@storybook/react-vite";

const config: StorybookConfig = {
stories: ["../src/**/*.mdx", "../src/**/*.stories.@(js|jsx|mjs|ts|tsx)"],
addons: [
"@storybook/addon-onboarding",
"@storybook/addon-links",
"@storybook/addon-essentials",
"@chromatic-com/storybook",
"@storybook/addon-interactions",
],
framework: {
name: "@storybook/react-vite",
options: {},
},
docs: {
autodocs: "tag",
},
};
export default config;
14 changes: 14 additions & 0 deletions .storybook/preview.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
import type { Preview } from "@storybook/react";

const preview: Preview = {
parameters: {
controls: {
matchers: {
color: /(background|color)$/i,
date: /Date$/i,
},
},
},
};

export default preview;
Loading