Coder Social home page Coder Social logo

neodigm / vue_voyagers Goto Github PK

View Code? Open in Web Editor NEW
14.0 3.0 3.0 24.01 MB

JavaScript Gamification ๐Ÿ‘ฝ A long time ago in a galaxy far, far away... Vue.js + D3.js + Web Audio API โญ Star it! ๐ŸŒ‘๐ŸŒ’๐ŸŒ“๐ŸŒ”๐ŸŒ•๐ŸŒ–๐ŸŒ—๐ŸŒ˜๐ŸŒ‘

Home Page: https://neodigm.github.io/vue_voyagers/index.html

License: Other

Vue 100.00%
javascript star-wars gamification d3-visualization vuejs vue spa data-visualization web-audio

vue_voyagers's Introduction

Vue.js Voyagers ๐Ÿช Gamified Travel SPA with D3.js, Web Notifications, and Web Audio

Screen.Recording.2021-12-09.at.11.26.34.AM.mp4

Vue.js D3.js Star Wars programming challenge

Vue.js D3.js Star Wars Responsive view

Vue.js D3.js Star Wars LinkedIn Post

Vue.js D3.js Star Wars Tweet

Client Requirements:

Use Vue.js and Advanced JavaScript

Use https://swapi.co/ API for your data. (http://stapi.co/api/)

Display a list of Voyagers (characters) and some of their stats. ๐ŸŒ‘๐ŸŒ’๐ŸŒ“๐ŸŒ”๐ŸŒ•๐ŸŒ–๐ŸŒ—๐ŸŒ˜๐ŸŒ‘

Display a selectable list of starships.

Create the ability to assign selected voyagers to a starship to create a VOYAGE.

Have the ability to assign a captain.

Add any other interactive data visualization ideas you think this UI might benefit from.

  watch: {  //  Fly the Unfriendly Skies
      RESTCount : function(){  //  All JSON have been received
          const NUM_COMPLETE = 4, NUM_NOT_COMPLETE_ONE = 1, NUM_NOT_COMPLETE_TWO = 2;
          if( this.RESTCount === NUM_NOT_COMPLETE_ONE ) snck.q("Loading ...");
          if( this.RESTCount === NUM_NOT_COMPLETE_TWO ){
              if( this.one2ten() >= 6 ) snck.q("Please Wait ...");
          } // TypeScript โšก WASM โœจ NestJS
          if( this.RESTCount === NUM_COMPLETE ) this.RESTPost();  //  Init Sort and Gen Rank
      },
      aPeopleSel: function(){
        var that = this;
        d3.select(".visual__data--species").selectAll("div").remove(); // Change color by value, rnd if 1
        d3.select(".visual__data--species") //  d3.js dynamic charting (d3js.org) (http://circos.ca/)
        .selectAll("div")
            .data( this.aPeopleSel_species )
        .enter().append("div")
            .style("width", function( d ) { return d.value * 28 + 84 + "px"; })
            .attr("class", function(d) { 
                var colorClass = ( d.value == 1 ) ?  that.one2ten() : d.value;
                return "visual__data--bg" + colorClass; })
            .text(function( d ) { return ( d.label + " | " + d.value ); });
      },
      aShps: function(){
          if( this.aShps.length == 2 ){ a55Rev.autoOpen("js-rev__splash--id"); }
      }
  }

Vivid Vector Skullduggery Vivid Vector Skullduggery Vivid ๐ŸŒ‘๐ŸŒ’๐ŸŒ“๐ŸŒ”๐ŸŒ•๐ŸŒ–๐ŸŒ—๐ŸŒ˜๐ŸŒ‘ Skullduggery Vivid Vector Skullduggery ๐Ÿ—๏ธ Flux Capacitor (WebAssembly ๐Ÿน GoLang)๐Ÿช Skullduggery Vivid Vector Skullduggery

Vivid Vector Skullduggery Vivid ๐Ÿ—๏ธ WebAssembly ๐Ÿน GoLang ๐Ÿช Skullduggery Vivid Vector Skulduggery Vivid Vector Skulduggery Vivid Vector Skulduggery

Vivid ๐Ÿ—๏ธ Flux Capacitor ๐Ÿช Skullduggery Vivid Vector Skullduggery Chicago Vivid Vector Skullduggery Vivid Vector Skullduggery Vivid Vector Skullduggery Vivid ๐ŸŒ‘๐ŸŒ’๐ŸŒ“๐ŸŒ”๐ŸŒ•๐ŸŒ–๐ŸŒ—๐ŸŒ˜๐ŸŒ‘ Skullduggery Vivid Vector Skullduggery Vivid Vector Skullduggery Vivid Vector Skullduggery Vivid Vector Skullduggery Vivid Vector Skullduggery Vivid Vector Skullduggery Vivid Vector ๐ŸŒ‘๐ŸŒ’๐ŸŒ“๐ŸŒ”๐ŸŒ•๐ŸŒ–๐ŸŒ—๐ŸŒ˜๐ŸŒ‘


Portfolio Blog | ๐ŸŒถ๏ธ Rรฉsumรฉ | UX micro-library | PWA WASM | Web Tool Toys | Neodigm UX Wiki | NPM | Github | LinkedIn | Gists | Salesforce | Code Pen | Machvive | Arcanus 55 | Medium | W3C | InfoSec

TypeScript UX ๐Ÿช Interactive Infographic โšก WASM โœจ PWA ๐Ÿญ Svelte

Interactive Infographic

vue_voyagers's People

Contributors

dependabot[bot] avatar neodigm avatar nicholaskrause avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  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.