Falmouth University가 '챌린지 2 - 프론트엔드 중심의 데이터 제시'를 위해 개발한 웹사이트입니다. 이 웹사이트는 사용자에게 http://api.spitcast.com/ API에서 날씨 통계를 볼 수 있는 보다 친숙한 인터페이스를 제공합니다.
과제 2 - 데이터 제시, 프런트엔드 중심
과제 세부 정보: API를 사용하고 효과적이고 시선을 사로잡으며 잘 디자인된 방식으로 고객에게 정보를 제공하는 웹 사이트를 만듭니다. 이 API에서 JSON 반환을 가져와서 보기 좋은 웹사이트에 표시하세요. 이 작업을 효과적으로 수행하려면 원하는 프레임워크를 사용하세요. 특정 지점 목록은 여기(http://api.spitcast.com/api/spot/all에서 가져옴)에서 JSON 형식으로 찾을 수 있습니다. 미국 기반입니다. 답변해야 할 특정 사용자 스토리는 다음과 같습니다(중요도 순).
• 서퍼로서 나는 내 전문 지식 수준을 초보자, 중급 또는 전문가로 설정할 수 있을 것으로 기대합니다. • 초심자 서퍼로서 나는 바람이 강할 때 15노트까지는 장소의 품질이 증가하고 그 다음에는 20노트까지 감소하며 그 이후에는 잔잔한 날의 품질과 같아야 한다고 생각합니다. • 중급 서퍼로서 저는 최대 20노트의 빠른 속도로 지점의 품질이 향상되고 최대 25피트까지 감소할 것으로 예상합니다. 그 이후에는 평온한 날의 품질과 동일해야 합니다. • 전문 서퍼로서 저는 바람이 강할수록 현장의 품질이 항상 향상될 것으로 기대합니다. • 서퍼로서 오늘 서핑하기 가장 좋은 장소를 확인해야 합니다. • 서퍼로서 현재 위치를 선택하고 상위 25% 지점 중에서 가장 가까운 지점을 거리별로 찾을 수 있습니다(대권 거리를 사용하여 계산). • 서퍼로서 나는 현재 위치를 선택하고 지정된 거리 내에서 가장 좋은 장소를 찾을 수 있습니다. • 서퍼로서 나의 현재 위치가 자동으로 결정될 수 있습니다(예: HTML5 위치정보 API 사용). • 서퍼로서 현재 위치를 선택하고 상위 25% 지점에서 운전 시간을 기준으로 가장 가까운 지점을 찾을 수 있습니다(Google Directions API 또는 Google Distance Matrix API를 사용할 수 있음). • 서퍼로서 나의 현재 위치를 선택하고 지정된 운전 시간 내에 가장 좋은 장소를 찾을 수 있습니다. 제출 형식 다음을 제공하십시오. • 비공개 BitBucket, GitLab 또는 GitHub 저장소에 호스팅되고 [email protected]와 공유되는 완전히 즉시 구축 가능한 패키지. • 선택 사항: 웹 호스팅의 경우 완료된 챌린지의 라이브 인스턴스, 데스크톱 빌드의 경우 Windows 실행 파일, Android 앱 빌드의 경우 APK. • 챌린지를 완료하는 데 걸리는 시간. 평가 기준 이 테스트의 평가 지표는 다음과 같습니다. 1. 작업 기능. 2. 사용자 경험의 품질(라이브 인스턴스를 제공하면 이에 도움이 됩니다) 3. SOLID 원칙 준수 수준. 4. 자동화된 테스트에서는 특별히 평가되지 않습니다.
날씨 API http://api.spitcast.com/을 사용하여 생성됨 | 자유롭게 이용할 수 있는 날씨 정보를 제공하는 훌륭한 API이지만 미국 기반이므로 우리(영국 기반)와는 별로 관련이 없습니다.
수정된 부트스트랩 템플릿 'SB Admin 2': https://startbootstrap.com/themes/sb-admin-2/ | 가장 적합한 레이아웃과 여러 장치를 지원합니다.
현재 개발 중* 시간 제약으로 인해 특정 기능을 완료할 수 없었고 원하는 대로 일반적이지 않은 것에 대한 의견이 있었지만 웹 사이트는 작동합니다*. 내 주변의 지점은 현재 '작업 진행 중' 상태입니다. 결과가 나온 후 개발을 재개할 예정입니다. 코드에 대한 설명입니다. Notepad++에서 github로 전송하는 동안 발생하는 이상한 코드 구조(들여쓰기) 수정