Giter Club home page Giter Club logo

vue-weather-2020's Introduction

vue-weather-app

Test assessment implemented for Appchance recruitment, June 2020.

Project structure

components/

Component Props Description
DetailsRow time: Number
description: String
temperature: Number
A row, containing weather data for a specific hour.
WeatherBlock location: String
country: String
description: String
temperature: Number
A block, representing current weather and location data.

store/

Vuex storage.

Module Description
general Current weather data.
details Detailed weather data.

utils/

Helper functions for the application logic.

api.js

Function Description
Api.getWeather(location) Requests current weather from OpenWeatherMap API for a given location.
Input:
location: { lat: Number, lon: Number } || { name: String }
Returns:
Promise
Api.getDetails(location) Requests hourly weather from OpenWeatherMap API for a given location.
Input:
location: { lat: Number, lon: Number }
Returns:
Promise

timeFormat.js

Function Description
formatDate(timestamp) Converts unix timestamp to human readable date (DD.MM.YYY).
Input:
timestamp: Number
Returns:
String
getHour(timestamp) Converts unix timestamp to human readable time (HH:MM).
Input:
timestamp: Number
Returns:
String

views/

Components as a router views.

Url Component
/ Home.vue, Home.scss
/details Details.vue, Details.scss

Project setup

npm install

Compiles and hot-reloads for development

npm run serve

Compiles and minifies for production

npm run build

Run your unit tests

npm run test:unit

Lints and fixes files

npm run lint

Customize configuration

See Configuration Reference.

vue-weather-2020's People

Contributors

anastasijkar avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.