Il mio ruolo

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.