Skip to content

승무원에게 필요한 항공 정보 포털시스템으로 공항코드, 공항명, 나라, 위치를 검색할 수 있는 웹 사이트

Notifications You must be signed in to change notification settings

1two13/Airportal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✈️ Airportal

🔗 배포 링크

목차

1. 프로젝트 소개

승무원에게 필요한 항공 정보 포털시스템으로 공항코드, 공항명, 나라, 위치를 검색할 수 있는 웹 사이트입니다.

2. 주요 기능

  • 검색어 추천 기능
  • react-select를 사용하여 셀렉 구현, 선택된 값에 따라 화면에 보여지는 값 변경
  • json-server를 사용하여 가짜 API로 서버 구축
  • 검색어 입력 시, 재렌더링 없이 URL 변경되도록 최적화
    • query-string을 사용하여 URL의 쿼리 문자열 작업
  • 웹 페이지의 상단으로 바로 이동할 수 있도록 따라다니는 top 버튼 생성
  • vercel을 사용하여 배포

3. 실행 방법

install

npm install

start

npm start

4. 개발 환경

  • 테스트 환경: Chrome browser
  • IDE: Visual Studio Code 1.71.0 (Universal)
  • 인프라: Vercel
  • 주요 라이브러리
    • react: 17.0.2
    • styled-components: 5.3.5
    • react-router-dom: 6.3.0
    • react-select: 5.7.3
    • query-string: 7.1.1
    • styled-reset: 4.3.4

5. 기술 스택

Environment

config

Development

deploy

6. 파일 구조

 📦public
 📦src
 ┣ 📂api
 ┣ 📂assets
 ┣ 📂components
 ┃ ┣ 📜AirportList.js
 ┃ ┣ 📜ItemBar.js
 ┃ ┣ 📜Loading.js
 ┃ ┗ 📜SearchBar.js
 ┣ 📂db
 ┃ ┗ 📜airport.json
 ┣ 📂static
 ┣ 📜App.js
 ┣ 📜Router.js
 ┗ 📜index.js

About

승무원에게 필요한 항공 정보 포털시스템으로 공항코드, 공항명, 나라, 위치를 검색할 수 있는 웹 사이트

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published