템플릿 예제
https://chry8822.github.io/BrushUp-Study/VendingMC/index.html
figma.com/file/Gn6gQJdYwImYsEYSzBXhud/멋사_프론트엔드스쿨?node-id=31%3A1214
요구사항
- 디자인을 최대한 똑같이 만들 것
- 자판기 잔액은 기본적으로 0원으로 시작, 소지금은 25,000으로 시작해야 한다.
- 거스름돈 반환을 누르면 잔액의 값이 내 소지금으로 들어와야 한다.
- 입금액 입력하여 입금하면 잔액이 추가되어야 한다. 소지금에서 차감되어야하고 소지금보다 높은금액은 당연히 입금할 수 없다.
- 콜라의 이미지가 포함되어있는 버튼을 클릭하면 잔액이 차감되며 가장 하단의 리스트에 클릭한 콜라가 추가되어야한다. 같은 콜라가 이미 있을 시 수량 증가
- 품절은 하나 존재하고 클릭했을 때 아무 반응도 없으면 된다.
- 획득을 누르면 자판기 하단에 있는 모든 콜라들이 획득한 음료칸으로 들어오게된다.
- 총금액은 획득한 음료의 가격들의 총합이다.
- 획득 전 장바구니에 담은 음료들을 클릭하면 선택이 취소된다.
2차 과제
- 기능
- 자판기의 전용 재화를 만들기
- 용어는 콜라코인
- 비율은 900원에 1코인
- 입금액에 입력하는 input은 그대로 놓고 입금 버튼을 소지금 입금버튼과 코인입금버튼으로 나눈다.
- 코인은 입금과 동시에 원으로 환전되고, 그 비율은 1000원에 1코인이다.
- 자판기에 돈을 입금할 때 음수의 값을 밸리데이션 체크하시오.
- 자판기 장바구니 안에 있는 음료들의 개수를 수정할 수 있게 하시오.
- 개수를 수정했을 때 가격들은 수정해야하고 당연히 개수가 높아져 잔액으로 감당이안되면 alert를 띄어야 한다.
- 음료수를 드래그해서 자판기안 영역에다가 드롭한다면 음료수를 클릭하는 것과 같이하라.
- 잔액이 부족할 경우 얼마가 부족한지 보여주시오.
- 만원 이상 구매했을 때 15% 금액을 적용하시오.
- 단 콜라의 height 값은 유지되어야하고 그안에서 스크롤을 통해서 볼 수 있어야 한다.
- 음료수말고 음식들을 추가하시오. (가격 달라야 함)
- UI
- 모든 금액에 대한 숫자에
,
를 추가하라.
- 자판기 안(장바구니)에있는 음료들의 총 가격값을 표시하시오.
- 자판기 안에 있는 음료들의 반환버튼을 따로 만들어라.
- 품절된 상품을 클릭하고 있을 때 원본과 동일하게 만드시오.
- 내 인벤토리의 총 금액은 0원으로 표시하라.
- favicon 을 적용해보시오. (음료 아무거나)