cuococarlos / pilas-bloques

Una herramienta para aprender a programar realizando pequeños desafíos y juegos

Home Page:http://pilasbloques.program.ar/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pilas Bloques

  • Issues planificados para este sprint: Stories in Ready

  • Rama master: Build Status

  • Rama develop (principal): Build Status

Esta es una versión hermana de pilas-engine pero utilizando bloques, javascript y desafíos para aprender a programar.

¿Cómo empezar?

Generalmente, lo que se suele hacer inmeditamente después de clonar el repositorio es instalar lo necesario:

Para la dependencia node-gyp es necesario g++, si no lo tenés:

sudo apt-get install g++

Y también hay que asegurarse de tener node (actualmente compilamos con node 6)

Podemos lograrlo con nvm, para lo cual hay que instalarlo:

git clone https://github.com/creationix/nvm.git ~/.nvm
source ~/.nvm/nvm.sh

Y luego elegir la versión de node:

nvm install 6.11.3
nvm use 6.11.3

Luego, se puede escribir el comando make para ver las tareas disponibles:

Luego, para instalar las dependencias, compilar el módulo ejercicios_pilas y correr la aplicación, sencillamente:

make full
make serve

En general, para compilar diariamente, con make serve ya es suficiente.

Tests

Para ejecutar los tests de la aplicación hay 3 opciones:

  1. Levantar el server de test:
  make test
  1. Ejecutar los tests de forma contínua:
  ember test --watch

De todas formas, aunque no ejecutes los tests en forma local, en este proyecto estamos usando travis para que los test se ejecuten siempre después de cada "push":

https://travis-ci.org/Program-AR/pilas-bloques

Notas de versión

acá

About

Una herramienta para aprender a programar realizando pequeños desafíos y juegos

http://pilasbloques.program.ar/

License:GNU General Public License v3.0


Languages

Language:JavaScript 64.4%Language:TypeScript 19.9%Language:CSS 10.8%Language:HTML 2.8%Language:PLSQL 0.9%Language:Makefile 0.5%Language:NSIS 0.3%Language:Python 0.2%Language:Shell 0.1%