Home

Awesome

Universal Redux Boilerplate

Un simple boilerplate con los siguientes features:

Build Status Dependencies DevDependencies

Inicializar el Proyecto

Basé mi proyecto en el boilerplate de elliot (Referencia), haciendo este para un mejor entendimiento en la comunidad hispano-hablante

npm install
npm run webpack:dev

Abrir un terminal mas en la ruta del proyecto y correr

npm run start:dev

Ahora puedes abrir el proyecto desde http://localhost:3000/

Javascript Universal

Javascript Universal quiere decir que esta diseñado para correr un montón de código en ambos lados, cliente y servidor. Comúnmente esto incluye un montón de lógica de renderizado y dominio.

Son muchas las ventajas que obtendrás al construir aplicaciones usando este camino, pero principalmente son:

Que tenemos dentro del proyecto?

Index

Webpack

El webpack.server.js hace correr un server en el puerto 8888 para el bundle de webpack

Server

El bin/www basandome en express-generator este sería el archivo que ejecutaría el proyecto en el puerto 3000 por defecto, este a su vez, requiere del archivo App.jsx para servir el contenido dinámico. Los assets son servidos desde la carpeta build usando express.static

Scripts

La Mayoría de estos scripts están hecho para ser corridos en entorno unix/linux (OSX y sistemas operativos basados en linux)

El package.json tiene los siguientes scripts: