Skip to content

yeeed711/vending-machine

Repository files navigation

바닐라 타입스크립트로 구현한 자판기입니다.

프로젝트 실행 🚀

npm install
npm run start

Project history 🎞

1. vanilla JavaScript로 구현해보기 (초기모델)

2. Class로 구현해보기

3. TypeScript 적용기


개발환경 ⚙️

  • Webpack

    • webpack
    • webpack-cli
    • webpack-dev-server
  • Webpack plugin

    • copy-webpack-plugin
    • html-webpack-plugin
    • mini-css-extract-plugin
    • json-minimizer-webpack-plugin
    • tsconfig-paths-webpack-plugin
  • Babel

    • @babel/core
    • @babel/preset-env
    • @babel/plugin-proposal-class-properties
    • @babel/preset-typescript
    • core-js
    • whatwg-fetch
  • SCSS

    • sass
    • sass-loader
    • css-loader
  • TypeScript

    • typescript
    • ts-loader
  • Prettier

    • prettier
    • eslint-config-prettier
    • eslint-plugin-prettier
  • ES Lint

    • eslint
    • eslint-plugin-import-helpers
    • @typescript-eslint/parser
    • @typescript-eslint/eslint-plugin

결과

pc ver. mobile ver.
스크린샷 2022-04-25 오후 11 21 06 스크린샷 2022-04-25 오후 11 21 06