Giter Site home page Giter Site logo

rdig / twitch-status Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 524 KB

A re-creation of Twitch.tv’s official interface to show the current status of various streamers on this service.

License: Mozilla Public License 2.0

JavaScript 27.64% HTML 8.78% CSS 63.58%

twitch-status's Introduction

A re-creation of Twitch.tv’s official interface to show the current status of various streamers on this service

This was build to complete a FreeCodeCamp challenge. You can use the code as you see fit, just don't use my personal name (scrub it out). See license.

Features

  • Twitch-like interface

  • Responsive

Screenshot

Screenshot

Dependencies

This project uses gulp as it's task runner hence it needs node.js to run.

For the rest of the npm packages that it depends on, see package.json.

Node.js Linux Install

To install node on your system, run the following commands: (use setup_4.x for version 4.x.x of node or setup_5.x for version 5.x.x)

curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs

Install the build tools (you may already have them):

sudo apt-get install -y build-essential

Link the nodejs binary to the node or else you will run into problems along the way (because there is another node package - Amateur Packet Radio "Node" Program - that is going to screw with your setup):

sudo ln -s /usr/bin/nodejs /usr/bin/node

Install Node.js on other platforms

See the official node install guide.

Getting started

Install the dev dependency packages:

npm install -d

Run the dev build

To start working in dev mode, just run:

npm run dev

NOTE: This mode includes a built in webserver (gulp-connect), along with livereload (inserted automagically into your file), and file watchers.

Just run it and start building away.

Run the prod build

The production build minifies files, end sends NODE_ENV=prod to libraries that might care. (at the moment of writing this, none did).

This is a one time build (unlike the dev build), and will exit once it's done with the Production build completed successfully message.

Cleanup

Do NOT store files in ./scripts, ./media, ./styles as these will be deleted / recreated when running any build (dev or prod), all files must go in the subfolders of ./sources.

License

This project is licensed under the Mozilla Public License Version 2.0. You can read it here or learn more about it here.

Additional licenses

This project uses additional libraries, each with it's own license:

twitch-status's People

Stargazers

 avatar

Watchers

 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.