Skip to content

bigwave-cho/super-map

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

기업협업 - Super Move

📚 목차

개요

🗓 수행 기간

2022.10.17 - 2022.11.10(4주)

🌼 Skill

: Javascript(React.js), styled component
Naver map api, Git(bitbucket), RESTful API

🌼 협업툴

: Notion, Slack, Git(bitbucket), Source tree, Figma

❗️과제 내용

  • 지도 기반 모빌리티 데이터 시각화
    • 통합 길찾기 경로 검색 기능
    • 대중교통 데이터 시각화(버스, 정류장, 지하철 정보)
  • Naver Map API를 이용한 기능 구현
  • 실제 서비스 중인 서버 API를 이용


팀 정보

  • 위코드 부트캠프 프론트엔드 과정 수료자 3명

Members

조재현
조재현

남장현
남장현

안나라
안나라


담당 페이지 및 구현 기능

part2 part3

1. 주소 검색 기능

  • 출 & 도착 박스의 focus 여부에 따라 검색 state의 출&도착 프로퍼티에
    선택적으로 입력되도록 구현.
  • 키 입력 시 요약 리스트가 나오게 구현
  • 매 키 입력시 마다 요약 리스트 요청은 트래픽 증가의 원인으로
    debounce를 사용하여 일정 입력 시간이 지나야 요청을 보내도록 구현.
  • reverse 버튼 출&도착지 바꾸기가 가능함.

2. 길찾기 결과 파이프라인으로 표현

  • 길찾기 결과 불러온 데이터를 이용하여 각 소요시간 별로 너비 비율을
    부여하여 교통수단 별 고유 색으로 파이프 라인을 나타냄.

3. 지도에 출&도착 마커 및 경로 표시

  • 길찾기 시 가장 우선순위 경로가 지도에 표시됨.
  • 경로 별 클릭을 하게 되면 해당되는 경로가 지도에 표시됨.
  • 지도에서는 각 수단 정보 창이 표시되며 또한 출&도착 마커를 drag하여
    출&도착지를 수정 검색할 수 있음.

실행 방법

해당 프로젝트를 로컬서버에서 실행하기 위해서는 Git 과 Npm (node.js를 포함) 이 설치되어 있어야 합니다.

  1. 레파지토리 클론

    git clone https://github.com/bigwave-cho/super-map.git
    
  2. packages 설치

    npm install
    
  3. 실행

    npm start
    

디렉토리 구조

Repository Overview
src
 ┣ components
 ┃ ┣ MenuList
 ┃ ┃ ┗ MenuListData.js
 ┃ ┣ Map.js
 ┃ ┣ Nav.js
 ┃ ┗ NavListWrap.js
 ┣ pages
 ┃ ┣ Bus
 ┃ ┃ ┣ components
 ┃ ┃ ┃ ┣ button
 ┃ ┃ ┃ ┃ ┣ CancelButton.js
 ┃ ┃ ┃ ┃ ┗ FoldButton.js
 ┃ ┃ ┃ ┣ route
 ┃ ┃ ┃ ┃ ┣ BusRoute.js
 ┃ ┃ ┃ ┃ ┗ BusRouteInfo.js
 ┃ ┃ ┃ ┣ search
 ┃ ┃ ┃ ┃ ┣ BusNumber.js
 ┃ ┃ ┃ ┃ ┣ BusSearch.js
 ┃ ┃ ┃ ┃ ┣ BusSearchResult.js
 ┃ ┃ ┃ ┃ ┗ BusStation.js
 ┃ ┃ ┃ ┗ station
 ┃ ┃ ┃ ┃ ┣ BusArrival.js
 ┃ ┃ ┃ ┃ ┗ BusStationInfo.js
 ┃ ┃ ┣ data
 ┃ ┃ ┃ ┗ busType.js
 ┃ ┃ ┣ images
 ┃ ┃ ┃ ┣ busroute_01.svg
 ┃ ┃ ┃ ┣ busroute_02.svg
 ┃ ┃ ┃ ┣ busroute_03.svg
 ┃ ┃ ┃ ┣ map-realtimebus-icon.svg
 ┃ ┃ ┃ ┣ realtime-button.svg
 ┃ ┃ ┃ ┗ refresh.svg
 ┃ ┃ ┣ Bus.js
 ┃ ┃ ┗ MapBus.js
 ┃ ┣ Pathfinder
 ┃ ┃ ┣ components
 ┃ ┃ ┃ ┣ Map.js
 ┃ ┃ ┃ ┣ Search.js
 ┃ ┃ ┃ ┣ SearchList.js
 ┃ ┃ ┃ ┣ SearchPath.js
 ┃ ┃ ┃ ┗ typeAttributes.js
 ┃ ┃ ┣ images
 ┃ ┃ ┃ ┣ ic_bus_!8x18.svg
 ┃ ┃ ┃ ┗ ic_subway_18x18.svg
 ┃ ┃ ┣ PathFinder.js
 ┃ ┃ ┗ store.js
 ┃ ┗ Subway
 ┃ ┃ ┣ SUBWAY_COLOR_NAME_DATA.js
 ┃ ┃ ┗ Subway.js
 ┣ styles
 ┃ ┣ GlobalStyle.js
 ┃ ┣ theme.js
 ┃ ┗ variable.js
 ┣ Main.js
 ┣ Router.js
 ┗ index.js

About

[wecode]기업협업 프로젝트

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages