- νλ‘μ νΈ μκ°
- ꡬν κΈ°λ₯
- νλ‘μ νΈ κ΅¬μ‘°
- μν
- νλ‘μ νΈ μ μ κ³Όμ
- νλ‘μ νΈ μ€μΉ λ° μ€ν
μ ν¬μ κ²°κ³Όλ¬Όμ νμΈν΄λ³΄μΈμ!
- κ°μ: μν°λ ν리μ¨λ³΄λ© 5κΈ° 3λ²μ§Έ ν κ³Όμ
- μ£Όμ : κ΄κ³ νλ«νΌ λμ보λ κ°λ°
- κΈ°κ°: 2022.07.14 ~ 2022.07.20 (μ£Όλ§ μ μΈ)
λ©λ΄
- λ©λ΄μ κ° νμ΄μ§(λμ보λ, κ΄κ³ κ΄λ¦¬)λ‘ μ΄λνλ ν ꡬν
- μλ¨
κ²μ μ λ ₯ input
,κ²μ button
μμ μΆκ° - λͺ¨λ°μΌ λ°μν ꡬν (480px μ΄ν)
- λ©λ΄λ ν€λμ ν¬ν¨
- λ©λ΄κ°
hamburger icon
μΌλ‘ λ³κ²½ - hamburger ν΄λ¦ μ λ©λ΄ ν 보μ΄λλ‘ κ΅¬ν
ν€λ
- μ μ μλ°νμ μ μ μ΄λ¦, μ€μ , μλ¦Ό μμ΄μ½ ν¬ν¨
λμ보λ
-
Line chart
μstacked bar chart
ν¬ν¨ - ν΅ν© κ΄κ³ νν©μ λ°μ΄ν°λ₯Ό νμ©νμ¬ ν΅ν© κ΄κ³ νν© μ»΄ν¬λνΈ κ°λ°
- ν΅ν© κ΄κ³ νν©μ
λλλ€μ΄
(μ£Όκ°) ν΄λ¦ ν λλ§λ€λ°μ΄ν° λ³κ²½
- μ‘°ν μ£Όκ°μ΄ λ³κ²½ λ λλ§λ€ λ κ°μ μ°¨νΈ λ°μ΄ν° λ³κ²½
- Line chartμ λ°μ΄ν°λ
ROAS
μν΄λ¦ μ
νμ - 맀체 νν©μ λ°μ΄ν°λ₯Ό νμ©νμ¬ λ§€μ²΄ νν© μ»΄ν¬λνΈ κ°λ° (chart, table)
κ΄κ³ κ΄λ¦¬
- κ΄κ³ κ΄λ¦¬ νμ΄μ§ μλ¨μ λλλ€μ΄μΌλ‘
filtering
ꡬν (μ 체
,νμ¬ μ§νμ€
,μ’ λ£
) - μμ λ²νΌ ν΄λ¦νμ¬
μμ
κ°λ₯νλλ‘ κ΅¬ν - κ΄κ³ λ§λ€κΈ°λ‘
μμ±
κ°λ₯νλλ‘ κ΅¬ν
π src
βββ @types
βββ api
β βββ http
β βββ instance
β βββ models
βββ assets
βββ components
β βββ Layout
β β βββ Header
β β βββ NavigationBar
β β βββ Title
β βββ AdvertisingCard
β βββ AdvertisingStatus
β βββ CalendarInput
β βββ Dropdown
β βββ Management
β βββ ManagementButton
β βββ ManagementForm
β βββ ManagementHeader
β βββ ManagementInput
β βββ MediaStatus
β βββ MediaStatusTable
β βββ Report
βββ constants
βββ hooks
β βββ useDrawer
β βββ useFormattedMedia
β βββ useManagement
β βββ useSummaryData
βββ pages
β βββ DashboardPage
β βββ ManagementPage
βββ routes
βββ styles
β βββ globalStyles
β βββ media
β βββ mixins
β βββ theme
βββ utils
β βββ adsFormValidate
β βββ changeDateFormat
β βββ createRenderAds
β βββ createWeeklyList
β βββ dateFormat
β βββ findClickedMenu
β βββ getCommaLocalString
β βββ makePropsAdvertisement
β βββ makeViewData
β βββ putCommaIntoNumber
β βββ setPostReqVal
β
βββ App.tsx
βββ index.tsx
μ΄λ¦ | λ΄λΉ μν |
---|---|
μμλ¦ | CRA μ΄κΈ° μΈν , theme μΈν , Navλ° κ°λ°, κ΄κ³ 맀체νν© κ·Έλν μ»΄ν¬λνΈ κ°λ°, λͺ¨λ°μΌ λ°μν λμ |
μ‘°ννΈ | Navλ° κ°λ°, κ΄κ³ 맀체 νν© ν μ΄λΈ μ»΄ν¬λνΈ κ°λ°, λͺ¨λ°μΌ λ°μν λμ |
μ΅μ°½μ΄ | data fetching module κ°λ°, ν΅ν©κ΄κ³ νν© μ»΄ν¬λνΈ κ°λ°(μ°¨νΈ), κ΄κ³ κ΄λ¦¬ μ»΄ν¬λνΈ κ°λ°(μΆκ°, μννν°) |
μ΅μ€μ¬ | data fetching module κ°λ°, ν΅ν©κ΄κ³ νν© μ»΄ν¬λνΈ κ°λ°(μμ½), κ΄κ³ κ΄λ¦¬ μ»΄ν¬λνΈ κ°λ°(μμ ) |
컀λ°λͺ | λ΄μ© |
---|---|
β¨ feat | νμΌ, ν΄λ, μλ‘μ΄ κΈ°λ₯ μΆκ° |
π fix | λ²κ·Έ μμ |
π style | μ½λ μ€νμΌ λ³κ²½ |
π docs | λ¬Έμ μμ±, μΆκ°, μμ (README.md) |
β»οΈ refactor | μ½λ 리ν©ν λ§ |
π© chore | μ½λ μμ (JSON λ°μ΄ν° ν¬λ§· λ³κ²½ / scss λ³κ²½ λ±) |
μμΈν λ΄μ©μ μ¬κΈ°μμ νμΈν΄μ£ΌμΈμ!
[2] 2λͺ μ© 2νμΌλ‘ λλμ΄ μνλ μ»΄ν¬λνΈ κ°λ°μ μ§νν λ€ λ³ν© μμ μ μ§ννμμ΅λλ€ π
- κ° νλ³λ‘ μνλ μ»΄ν¬λνΈ κΈ°λ₯ κ°λ°λ‘ μλ‘μ΄ κ²½νμ νλ©° μ€λ ₯μ ν€μΈ μ μμμ΅λλ€!
- μλ‘ μ§νλ μμ κΉμ§μ PRμ λ λ¦¬κ³ μ½λ©νΈλ₯Ό λ°λ κ²½νμ ν΅ν΄ λ λμ μ½λλ 무μμΌμ§, λ€λ₯Έ μ¬λμ΄ λ μ½κ² μ΄ν΄ν μ μλ λ³μ, ν¨μλͺ μ κ³ λ―Όν μ μμμ΅λλ€.
[3] κ° κΈ°λ₯λ³λ‘ ꡬνμ΄ μλ£λ λ€ ν λ³ νμ΄νλ‘κ·Έλλ°μ ν΅ν΄ νμ΄μ§λ₯Ό μμ±νμμ΅λλ€ π₯
- μ§νν PRμ μ¬κΈ°λ₯Ό νμΈν΄μ£ΌμΈμ!
- κ° νμ μΈμμ μ΅μννμ¬ μ견 μ·¨ν©μ λ¬Έμ κ° μλλ‘ νμμ΅λλ€.
- νμ΄μ§ νλμ ν©μΉλ μμ μ νμ΄ νλ‘κ·Έλλ°μ΄λΌλ λ°©λ²μ ν΅ν΄ λ λΉ λ₯΄κ² μ§νν μ μμμ΅λλ€.
- Git Clone
$ git clone
- νλ‘μ νΈ μ€ν
$ npm install
$ npm run start