faloi / knockout-seed

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

knockout-seed

Prerrequisitos

Initial setup

Para manejar las dependencias que tienen que ver con cuestiones de SCM se utiliza npm, mientras que para las dependencias de la aplicación en sí utilizamos bower. Luego de clonar el repositorio por primera vez, correr el siguiente comando para instalar todas las dependencias:

npm install && bower install

Entre las dependencias instaladas se encuentra LiveReload, un servidor que monitorea los cambios en HTML / JS / CSS y recarga la página. Para levantar el server hay que ejecutar la task server de la siguiente manera:

grunt server

Esto levanta un server en el puerto 9000 que se va a actualizar cada vez que editemos y guardemos un archivo fuente.

Por ultimo, para correr los tests utilizaremos Karma, un test runner que continuamente monitorea los sources y los tests y corre toda la suite cada vez que haya algún cambio. Para correrlo basta con ejecutar en una consola:

karma start

Frameworks y tecnologías principales

  • Knockout - Simplify dynamic JavaScript UIs with the Model-View-View Model (MVVM)
  • Jasmine - Behavior-driven development framework for testing JavaScript code
  • CoffeeScript - An attempt to expose the good parts of JavaScript in a simple way

About


Languages

Language:JavaScript 85.9%Language:ApacheConf 8.8%Language:HTML 3.2%Language:CSS 1.9%Language:CoffeeScript 0.1%