wantend-colosseum

1. 프로젝트 소개

  • 주제 : 많은 종류의 물류 데이터들을 한눈에 보고 손쉽게 처리하기 위한 UI
  • 기간 : 22.02.17 ~ 22.02.19

2. 배포 링크

https://colosseum-mission.herokuapp.com/

3. 팀원 소개

이지용 안병진 박민주

4. 구현 기능

⚜ 이지용

  • 메인 Grid UI
  • select, search 가능한 UI
  • 선택된 조건에 맞게 Data Filtering하는 함수

⚜ 안병진

  • json-server 세팅 및 배포
  • 상세 정보 모달 UI

⚜ 박민주

  • 스크롤 리모콘 기능 구현
    • 한번 클릭시 사용자의 브라우저 크기에 맞게 이동
    • 더블 클릭시 브라우저 끝까지 이동
  • 스크롤 utils 함수

5. 기술 스택

Typescript React

6. 디렉토리 구조

.
├── App.tsx
├── Components
│   ├── Button.tsx     # 스크롤 리모콘
│   ├── Modal.tsx      # 상세 정보
│   ├── Select.tsx     # header 조건검색
│   ├── Table.tsx      # 메인 Grid
│   └── index.ts
├── hooks
├── index.tsx
├── react-app-env.d.ts
├── store
├── style
│   └── GlobalStyles.tsx
├── types
└── utils
    ├── getFilterData.ts
    ├── getScrollTo.tsx
    ├── getSelectList.ts
    └── index.ts

7. 설치 및 실행 방법

json-server 실행

npm run start:server

클라이언트 실행

npm run start

8. 커밋 컨벤션

사용 예시
feat 기능 구현
design CSS 스타일링
remove 파일 삭제
move 디렉토리 또는 파일 이동
chore 패키지 설치
refactor 리팩토링
fix 버그 수정