jindonyy / SearchBar-MVVM

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

πŸ” Search Bar - MVVM

  • 검색 창을 MVVM μ•„ν‚€ν…μ²˜λ₯Ό μ μš©ν•˜μ—¬ κ΅¬ν˜„ν•΄λ³Έ ν”„λ‘œμ νŠΈ
  • κΈ°κ°„: 2022.03.14 ~ 2022.04.01

πŸ›  Skills


✨ Feature

  • localStorageλ₯Ό μ‚¬μš©ν•˜μ—¬ 졜근 검색 λ‚΄μ—­ κ΅¬ν˜„
  • 검색어 μž…λ ₯ μ‹œ, μžλ™ μ™„μ„± μΆ”μ²œ 창이 뜨고 μœ„μ•„λž˜ ν‚€λ₯Ό μ΄μš©ν•˜μ—¬ 선택할 수 μžˆλ„λ‘ κ΅¬ν˜„
  • MVVM μ•„ν‚€ν…μ²˜λ₯Ό μ‚¬μš©ν•˜μ—¬ View와 λΉ„μ§€λ‹ˆμŠ€ λ‘œμ§μ„ λΆ„λ¦¬ν•˜κ³ , observer νŒ¨ν„΄μ„ μ‚¬μš©ν•˜μ—¬ View와 Modelκ°„μ˜ μ˜μ‘΄μ„±μ„ μ—†μ• κ³ μž 함.

πŸ–₯ Demo

2022-03-23.7.56.34.mov

πŸ“‚ Directory

πŸ“‚ static
β”œβ”€β”€ index.html
β”œβ”€β”€ πŸ“‚ resources
β”‚   β”œβ”€β”€ πŸ“‚ css
β”‚   β”‚   └── style.css
β”‚   └── πŸ“‚ scss
β”‚       β”œβ”€β”€ πŸ“‚ components
β”‚       β”‚   └── πŸ“‚ header
β”‚       β”‚       └── search.scss
β”‚       β”œβ”€β”€ style.scss
β”‚       └── πŸ“‚ utils
β”‚           β”œβ”€β”€ common.scss
β”‚           β”œβ”€β”€ function.scss
β”‚           β”œβ”€β”€ reset.scss
β”‚           └── variables.scss
└── πŸ“‚ src
    β”œβ”€β”€ main.js
    β”œβ”€β”€ πŸ“‚ stores
    β”‚   β”œβ”€β”€ fetchStore_GET.js
    β”‚   └── localstorage.js
    β”œβ”€β”€ πŸ“‚ utils
    β”‚   └── util.js
    β”œβ”€β”€ πŸ“‚ viewModels
    β”‚   └── πŸ“‚ header
    β”‚       └── πŸ“‚ search
    β”‚           β”œβ”€β”€ AutomaticCompletionViewModel.js
    β”‚           └── RecentSearchKeywordsViewModel.js
    └── πŸ“‚ views
        β”œβ”€β”€ πŸ“‚ components
        β”‚   └── πŸ“‚ header
        β”‚       β”œβ”€β”€ Header.js
        β”‚       └── πŸ“‚ search
        β”‚           β”œβ”€β”€ AutomaticCompletion.js
        β”‚           β”œβ”€β”€ RecentSearchKeywords.js
        β”‚           β”œβ”€β”€ SearchBar.js
        β”‚           β”œβ”€β”€ SearchCategories.js
        β”‚           └── SearchCategoriesButton.js
        └── render.js

About


Languages

Language:JavaScript 56.2%Language:CSS 20.4%Language:SCSS 17.0%Language:HTML 6.4%