Back
My Role
Toro Admin logo

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.