Indietro
Il mio ruolo
Toro Admin logo

Toro Admin

Frontend Remote Contractor

Feb 2016 — Oct 2018 Buenos Aires, Argentina

Sviluppo di applicazioni web e API per amministratori di condomini e country club. Caratteristiche principali: amministrazione dei pagamenti, comunicazione con i proprietari di appartamenti e generazione di report in formato PDF. Distribuito su Heroku e AWS.

Costruito l'admin SPA su React 15 + Redux con effetti collaterali redux-saga, stato immutable.js, memoizzazione reselect e styled-components. Derivato da react-boilerplate con una build personalizzata Webpack 2 / Babel 6. I cruscotti utilizzano Chart.js, le comunicazioni rivolte ai proprietari utilizzano Draft.js + react-draft-wysiwyg per i testi ricchi e le esportazioni di fogli di calcolo xlsx forniscono ai gestori degli immobili rapporti di tipo Excel. Il sistema REST backend funzionava su LoopBack 3 con PostgreSQL, JWT auth, AWS S3 file storage, Mailgun transactional email e node-schedule per lavori ricorrenti. I report PDF sono stati generati lato server con phantom-html-to-pdf e uniti tramite easy-pdf-merge; gli importi dei pagamenti hanno utilizzato decimal.js per evitare l'arrotondamento in virgola mobile. Distribuito su Heroku e AWS, con CI su CircleCI.
Lincato con il plugin ESLint di jsx-a11y, che impone la validità dei aria-props, i controlli dei ruoli/richiesti-aria-props, gli hrefs validi e i mouse-events-have-key-events per mantenere l'admin navigabile da tastiera.
  • ReactJS
  • Redux
  • redux-saga
  • immutable.js
  • styled-components
  • Chart.js
  • Draft.js
  • Webpack
  • Node.js
  • LoopBack
  • PostgreSQL
  • JWT
  • AWS S3
  • Mailgun
  • Heroku
  • CircleCI

Il logo e le immagini sono di proprietà di Toro Admin.