hmyo2853 / deliveryAPI

토이 프로젝트 - "내집앞택배"

Home Page:https://nezip-delivery.vercel.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Toy Project - 내집앞택배

metaImg

택배 api를 사용한 택배 현황 조회 웹 페이지 구현하기


토이 프로젝트 진행 목적

  • React Typescript로 API data 다루기
  • 컴포넌트 모듈화
  • async, await로 비동기 프로그래밍 코드 작성
  • CSS 전처리기 SASS 사용
  • React-Query로 비동기 프로그래밍
  • vite createvercel 배포
  • CSS library Material UI 사용

최종 구현 화면

coverImg


구현 요구 사항 목록

  • [O] React-Query로 API data 상태 관리, 로딩/에러 처리
  • [O] 스마트택배 API 연동
  • [O] 배송 상태에 따른 조건부 렌더링
  • [O] 높은 가독성의 심플한 UI
  • [O] Loading 페이지 스켈레톤 UI 구현

사용한 프레임워크 및 라이브러리 설명

  • React: 컴포넌트 기반의 화면구성, Virtual DOM으로 인한 속도 향상, SPA(싱글 페이지 애플리케이션)
  • TypeScript: 초기 데이터와 컴포넌트 사이에 전달되는 데이터의 컴파일 오류를 방지하기 위해 사용
  • React-Query: 데이터 패칭시 로딩, 에러 state 관리를 쉽게 하기 위해 사용
  • SASS/SCSS: 변수로 css 유지보수가 용이하기 위해 사용
  • Vite: build 속도를 빠르게 하기 위해 사용
  • MUI: 통일된 UI style을 적용하기 위해 사용

실행 방법

yarn install
yarn dev

About

토이 프로젝트 - "내집앞택배"

https://nezip-delivery.vercel.app/


Languages

Language:TypeScript 81.0%Language:Sass 13.3%Language:HTML 5.4%Language:Shell 0.3%