Mi papel

Toro Admin
Frontend Remote Contractor
Feb 2016 — Oct 2018 Buenos Aires, Argentina
Desarrollo de aplicación web y API para administradores de edificios de apartamentos y clubes de campo. Características principales: administración de pagos, comunicación con propietarios de apartamentos y generación de informes en PDF. Desplegado en Heroku y AWS.
Construido el SPA de administración en React 15 + Redux con efectos secundarios redux-saga, immutable.js state, memoization reselect, y styled-components. Bifurcado de react-boilerplate con una construcción personalizada Webpack 2 / Babel 6. Los paneles de control utilizan Chart.js, las comunicaciones dirigidas a los propietarios utilizan Draft.js + react-draft-wysiwyg para texto enriquecido, y las exportaciones de hojas de cálculo basadas en xlsx proporcionan a los administradores de propiedades informes compatibles con Excel. El REST backend se ejecutó en LoopBack 3 con PostgreSQL, autenticación JWT, almacenamiento de archivos S3 AWS, correo electrónico transaccional Mailgun y node-schedule para trabajos recurrentes. Los informes PDF se generaron en el servidor con phantom-html-to-pdf y se fusionaron mediante easy-pdf-merge; los importes de pago utilizaron decimal.js para evitar el redondeo en coma flotante. Desplegado en Heroku y AWS, con CI en CircleCI.
Linted with the jsx-a11y ESLint plugin, enforcing aria-props validity, role/required-aria-props checks, valid hrefs, and mouse-events-have-key-events to keep the admin keyboard-navigable.
- ReactJS
- Redux
- redux-saga
- immutable.js
- styled-components
- Chart.js
- Draft.js
- Webpack
- Node.js
- LoopBack
- PostgreSQL
- JWT
- AWS S3
- Mailgun
- Heroku
- CircleCI
El logotipo y las imágenes son propiedad de Toro Admin.