Giter Site home page Giter Site logo

jaehafe / applepresso Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 8 MB

React 기본 hook을 사용해 만든 커피 판매 앱

Home Page: https://applepresso.vercel.app

HTML 0.53% JavaScript 98.89% CSS 0.58%
react styled-components axios react-router-v6 kakao-maps-sdk kakao-pay-api lottie-animation react-datepicker react-hot-toast swiper

applepresso's Introduction

1. 프로젝트 주제

2. 사용한 기술

  • client
    • React
    • 비동기 관리: useEffect, useState 기본 hook을 활용해 custom hook 제작
    • 라우터: React Router v6.4
    • 상태 관리: Context API
    • CSS: Styled-Components
  • backend
    • DB: Firebase

3. pages, components flow chart

applepresso

applepresso components

4. 주요 구현 기능

  • 카카오페이 mock 결제
  • 카카오지도 매장 정보 위치 확인, 현재 위치 확인
  • firebase 사용
    • 물건 구매, 메뉴, 매장 정보 불러오기
  • calendar 필터링으로 주문내역 선택
  • 장바구니
    • Context API, useReducer로 전역 상태 관리
  • 결제 페이지
    • 주문매장, 장소선택, 포장선택, 픽업 예정시간, 주문 내역 등 state관리
  • 메뉴 이름 검색
    • useDebounce 커스텀 훅 사용으로 api 사용 최소화
  • 모달 창
    • createPortal 사용

5. 프로젝트 회고 및 문제 해결, 추가 기능 설명

https://adam-37.gitbook.io/joomadeung/projects/projects/react-hook

applepresso's People

Contributors

jaehafe avatar

Watchers

 avatar

applepresso's Issues

[담기 페이지]

  • 선택한 메뉴 삭제 시, '선택해제'버튼 '전체선택'버튼으로 돌아오기
  • 선택한 메뉴가 없을 땐, 삭제하기 버튼 pointer-events 막기
  • 총 가격, 수량 렌더링

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.