Proyecto de Ingeniera de Software - Grupo 9 - 2016 - UDELAR
- Run the app.
npm start -s
- Build the app.
npm run build
- Lint the app.
npm run lint
- Test the app.
npm run test
##Initial Machine Setup Install Node 4.0.0 or greater - (5.0 or greater is recommended for optimal build performance). Need to run multiple versions of Node? Use nvm.
##Technologies
Tech | Description |
---|---|
React | Fast, composable client-side components. |
Redux | Enforces unidirectional data flows and immutable, hot reloadable store. Supports time-travel debugging. Lean alternative to Facebook's Flux. |
React Router | A complete routing library for React |
Babel | Compiles ES6 to ES5. Enjoy the new version of JavaScript today. |
Webpack | Bundles npm packages and our JS into a single file. Includes hot reloading via react-transform-hmr. |
Browsersync | Lightweight development HTTP server that supports synchronized testing and debugging on multiple devices. |
Mocha | Automated tests with Chai for assertions and Enzyme for DOM testing without a browser using Node. |
Isparta | Code coverage tool for ES6 code transpiled by Babel. |
TrackJS | JavaScript error tracking. |
ESLint | Lint JS. Reports syntax and style issues. Using eslint-plugin-react for additional React specific linting rules. |
SASS | Compiled CSS styles with variables, functions, and more. |
PostCSS | Transform styles with JS plugins. Used to autoprefix CSS |
Editor Config | Enforce consistent editor settings (spaces vs tabs, etc). |
npm Scripts | Glues all this together in a handy automated build. |
Stylelint | Modern CSS linter that helps you enforce consistent conventions and avoid errors in your stylesheets. |