My Role

Toro Admin
Frontend Remote Contractor
Feb 2016 — Oct 2018 Buenos Aires, Argentina
Web app and API development for apartment buildings and country club managers. Main features: payments administration, communication with apartment owners, and PDF report generation. Deployed to Heroku and AWS.
Built the admin SPA on React 15 + Redux with redux-saga side effects, immutable.js state, reselect memoization, and styled-components. Forked from react-boilerplate with a custom Webpack 2 / Babel 6 build. Dashboards used Chart.js, owner-facing communications used Draft.js + react-draft-wysiwyg for rich text, and xlsx-driven spreadsheet exports gave property managers Excel-friendly reports. The REST backend ran on LoopBack 3 with PostgreSQL, JWT auth, AWS S3 file storage, Mailgun transactional email, and node-schedule for recurring jobs. PDF reports were generated server-side with phantom-html-to-pdf and merged via easy-pdf-merge; payment amounts used decimal.js to avoid floating-point rounding. Deployed to Heroku and AWS, with CI on 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
Logo and images are property of Toro Admin.