Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/shuttle-cock/shuttle-cock_client

🚌 셔틀콕 - ShuttleCock 사내 μ…”ν‹€λ²„μŠ€ μœ„μΉ˜ 정보 확인 μ„œλΉ„μŠ€
https://github.com/shuttle-cock/shuttle-cock_client

dayjs framer-motion react react-hook-form react-leaflet react-query storybook typescript vanilla-extract vite zustand

Last synced: 4 days ago
JSON representation

🚌 셔틀콕 - ShuttleCock 사내 μ…”ν‹€λ²„μŠ€ μœ„μΉ˜ 정보 확인 μ„œλΉ„μŠ€

Awesome Lists containing this project

README

        


shuttle cock logo

셔틀콕 - ShuttleCock

사내 μ…”ν‹€λ²„μŠ€ μœ„μΉ˜ 정보 확인 μ„œλΉ„μŠ€

![License](https://img.shields.io/badge/license-MIT-blue)


## ✨ Features

- μ‹€μ‹œκ°„ μ…”ν‹€λ²„μŠ€ μœ„μΉ˜ 정보 확인
- μ…”ν‹€λ²„μŠ€ 운영 μ‹œκ°„ν‘œ 확인
- μ‹€μ‹œκ°„ λ§ˆμ„λ²„μŠ€ μœ„μΉ˜ 정보 확인
- μ‚¬μš©μž 데이터 연동
- κ²Œμ‹œνŒ


맨 μœ„λ‘œ

## πŸš€ Getting Started

둜컬 ν™˜κ²½μ—μ„œ 앱을 μ‹€ν–‰ν•˜λŠ” λ°©λ²•μž…λ‹ˆλ‹€.

### βœ… Prerequisites

ν•΄λ‹Ή 앱을 μ‹€ν–‰ν•˜κΈ° μœ„ν•œ ν•„μˆ˜ μ‘°κ±΄μž…λ‹ˆλ‹€.

| | 버전 | μ„€λͺ… |
| ------ | -------- | ------------------------------------------------------------------------------------------------------------------------- |
| nodejs | v20.15.1 | - 2024λ…„ 7μ›” κΈ°μ€€ LTS 버전.
- .nvmrc에 버전 λͺ…μ‹œλ˜μ–΄μžˆμŒ.
- 졜초 ν”„λ‘œμ νŠΈ 클둠 μ‹œ nvm use μž…λ ₯ν•˜μ—¬ 버전 λ§žμΆ”κΈ°. |
| pnpm | v9.6.0 | - νŒ¨ν‚€μ§€ λ§€λ‹ˆμ €λŠ” pnpm 으둜 톡일.
- package.json에 버전 λͺ…μ‹œλ˜μ–΄μžˆμŒ. |

1. pnpm μ„€μΉ˜

```shell
# pnpm μ„€μΉ˜
npm install -g pnpm
```

2. node setup

```shell
# .nvmrc κΈ°μ€€ node version μ„€μΉ˜
# nvm을 μ‚¬μš©ν•˜μ§€ μ•ŠλŠ”λ‹€λ©΄ μˆ˜λ™μœΌλ‘œ λ…Έλ“œλ²„μ „μ„ λ§žμΆ°μ£Όμ„Έμš”.
nvm use
```

### πŸ“¦ Installation

1. ν”„λ‘œμ νŠΈ 클둠

```shell
git clone https://github.com/shuttle-cock/shuttle-cock_client
```

2. ν”„λ‘œμ νŠΈ λ””λ ‰ν† λ¦¬λ‘œ 이동

```shell
cd shuttle-cock_client
```

3. 쒅속성 μ„€μΉ˜

```shell
pnpm install
```

4. 개발 μ„œλ²„ μ‹œμž‘

```
pnpm dev
```


맨 μœ„λ‘œ

## πŸ”§ Tech Stack

| 라이브러리 | Link | Description |
| --------------- | ---------------------------------------------------------------------- | ------------------------------------------ |
| dayjs | [https://day.js.org/](https://day.js.org/) | μžλ°”μŠ€ν¬λ¦½νŠΈ λ‚ μ§œ 라이브러리 |
| framer-motion | [https://www.framer.com/motion/](https://www.framer.com/motion/) | μ• λ‹ˆλ©”μ΄μ…˜ 라이브러리 |
| pnpm | [https://pnpm.io/ko/](https://pnpm.io/ko/) | νŒ¨ν‚€μ§€ λ§€λ‹ˆμ € |
| react | [https://ko.legacy.reactjs.org/](https://ko.legacy.reactjs.org/) | UI μžλ°”μŠ€ν¬λ¦½νŠΈ 라이브러리 |
| react-hook-form | [https://www.react-hook-form.com/](https://www.react-hook-form.com/) | React 폼 라이브러리 |
| react-leaflet | [https://react-leaflet.js.org/](https://react-leaflet.js.org/) | Leaflet 지도λ₯Ό μœ„ν•œ React μ»΄ν¬λ„ŒνŠΈ |
| react-query | [https://tanstack.com/query/latest](https://tanstack.com/query/latest) | 데이터 페칭 라이브러리 |
| storybook | [https://storybook.js.org/](https://storybook.js.org/) | UI 개발, ν…ŒμŠ€νŠΈ 및 λ¬Έμ„œν™” |
| typescript | [https://www.typescriptlang.org/](https://www.typescriptlang.org/) | μžλ°”μŠ€ν¬λ¦½νŠΈμ˜ νƒ€μž…μ΄ μžˆλŠ” μƒμœ„ μ–Έμ–΄ |
| vanilla-extract | [https://vanilla-extract.style/](https://vanilla-extract.style/) | λŸ°νƒ€μž„μ΄ μ—†λŠ” CSS-in-TypeScript ν”„λ ˆμž„μ›Œν¬ |
| vite | [https://ko.vitejs.dev/guide/](https://ko.vitejs.dev/guide/) | ν”„λ‘ νŠΈμ—”λ“œ λ²ˆλ“€λ§ |
| zustand | [https://zustand-demo.pmnd.rs/](https://zustand-demo.pmnd.rs/) | μƒνƒœ 관리 라이브러리 |


맨 μœ„λ‘œ

## βš™οΈ Environment Variables

ν™˜κ²½ λ³€μˆ˜λ₯Ό μ„€μ •ν•˜λŠ” λ°©λ²•μž…λ‹ˆλ‹€.

```shell
# .env.example κΈ°μ€€μœΌλ‘œ .env 파일 생성
```


맨 μœ„λ‘œ