rafael verona josé rodrigues bruno endo · backbone.js noek breze ngula s typescript mongodb n de...
TRANSCRIPT
![Page 1: Rafael Verona José Rodrigues Bruno Endo · BACKBONE.JS noek Breze NGULA S TypeScript mongoDB n de Estado + Campus + Semestre + Versão +0bjetosH M Planos + Combinações +0bjetosH](https://reader034.vdocumento.com/reader034/viewer/2022050207/5f5a3c56d50d811f5d51d065/html5/thumbnails/1.jpg)
MatrUSPBruno Endo
José RodriguesRafael Verona
Orientadores:José Coelho de Pina JuniorPedro Paulo Vezzá Campos
![Page 2: Rafael Verona José Rodrigues Bruno Endo · BACKBONE.JS noek Breze NGULA S TypeScript mongoDB n de Estado + Campus + Semestre + Versão +0bjetosH M Planos + Combinações +0bjetosH](https://reader034.vdocumento.com/reader034/viewer/2022050207/5f5a3c56d50d811f5d51d065/html5/thumbnails/2.jpg)
O que é o MatrUSP
![Page 3: Rafael Verona José Rodrigues Bruno Endo · BACKBONE.JS noek Breze NGULA S TypeScript mongoDB n de Estado + Campus + Semestre + Versão +0bjetosH M Planos + Combinações +0bjetosH](https://reader034.vdocumento.com/reader034/viewer/2022050207/5f5a3c56d50d811f5d51d065/html5/thumbnails/3.jpg)
![Page 4: Rafael Verona José Rodrigues Bruno Endo · BACKBONE.JS noek Breze NGULA S TypeScript mongoDB n de Estado + Campus + Semestre + Versão +0bjetosH M Planos + Combinações +0bjetosH](https://reader034.vdocumento.com/reader034/viewer/2022050207/5f5a3c56d50d811f5d51d065/html5/thumbnails/4.jpg)
2013
Um pouco de história
2000
GRAMA
2012 2014 2015 2016 2017
MatrUFSC MatrUSP(entrega do site)
MatrUSP(Pedro Vezzá)
![Page 5: Rafael Verona José Rodrigues Bruno Endo · BACKBONE.JS noek Breze NGULA S TypeScript mongoDB n de Estado + Campus + Semestre + Versão +0bjetosH M Planos + Combinações +0bjetosH](https://reader034.vdocumento.com/reader034/viewer/2022050207/5f5a3c56d50d811f5d51d065/html5/thumbnails/5.jpg)
Motivação
● Sistema que atinge muitas pessoas
● Usabilidade
● Design defasado
● Novas funcionalidades
![Page 6: Rafael Verona José Rodrigues Bruno Endo · BACKBONE.JS noek Breze NGULA S TypeScript mongoDB n de Estado + Campus + Semestre + Versão +0bjetosH M Planos + Combinações +0bjetosH](https://reader034.vdocumento.com/reader034/viewer/2022050207/5f5a3c56d50d811f5d51d065/html5/thumbnails/6.jpg)
Decisões de desenvolvimento
● Metodologia
● Reescrita do código
● Documentação (JSDoc)
● Objetos e classes (POO)
● Inspiração no framework Redux (JavaScript)
![Page 7: Rafael Verona José Rodrigues Bruno Endo · BACKBONE.JS noek Breze NGULA S TypeScript mongoDB n de Estado + Campus + Semestre + Versão +0bjetosH M Planos + Combinações +0bjetosH](https://reader034.vdocumento.com/reader034/viewer/2022050207/5f5a3c56d50d811f5d51d065/html5/thumbnails/7.jpg)
Árvore de Estado
![Page 8: Rafael Verona José Rodrigues Bruno Endo · BACKBONE.JS noek Breze NGULA S TypeScript mongoDB n de Estado + Campus + Semestre + Versão +0bjetosH M Planos + Combinações +0bjetosH](https://reader034.vdocumento.com/reader034/viewer/2022050207/5f5a3c56d50d811f5d51d065/html5/thumbnails/8.jpg)
![Page 9: Rafael Verona José Rodrigues Bruno Endo · BACKBONE.JS noek Breze NGULA S TypeScript mongoDB n de Estado + Campus + Semestre + Versão +0bjetosH M Planos + Combinações +0bjetosH](https://reader034.vdocumento.com/reader034/viewer/2022050207/5f5a3c56d50d811f5d51d065/html5/thumbnails/9.jpg)
Tecnologias
![Page 10: Rafael Verona José Rodrigues Bruno Endo · BACKBONE.JS noek Breze NGULA S TypeScript mongoDB n de Estado + Campus + Semestre + Versão +0bjetosH M Planos + Combinações +0bjetosH](https://reader034.vdocumento.com/reader034/viewer/2022050207/5f5a3c56d50d811f5d51d065/html5/thumbnails/10.jpg)
JavaScript puro ou frameworks?
x
![Page 11: Rafael Verona José Rodrigues Bruno Endo · BACKBONE.JS noek Breze NGULA S TypeScript mongoDB n de Estado + Campus + Semestre + Versão +0bjetosH M Planos + Combinações +0bjetosH](https://reader034.vdocumento.com/reader034/viewer/2022050207/5f5a3c56d50d811f5d51d065/html5/thumbnails/11.jpg)
SASS ou CSS puro?
X
![Page 12: Rafael Verona José Rodrigues Bruno Endo · BACKBONE.JS noek Breze NGULA S TypeScript mongoDB n de Estado + Campus + Semestre + Versão +0bjetosH M Planos + Combinações +0bjetosH](https://reader034.vdocumento.com/reader034/viewer/2022050207/5f5a3c56d50d811f5d51d065/html5/thumbnails/12.jpg)
O novo MatrUSP
![Page 13: Rafael Verona José Rodrigues Bruno Endo · BACKBONE.JS noek Breze NGULA S TypeScript mongoDB n de Estado + Campus + Semestre + Versão +0bjetosH M Planos + Combinações +0bjetosH](https://reader034.vdocumento.com/reader034/viewer/2022050207/5f5a3c56d50d811f5d51d065/html5/thumbnails/13.jpg)
![Page 14: Rafael Verona José Rodrigues Bruno Endo · BACKBONE.JS noek Breze NGULA S TypeScript mongoDB n de Estado + Campus + Semestre + Versão +0bjetosH M Planos + Combinações +0bjetosH](https://reader034.vdocumento.com/reader034/viewer/2022050207/5f5a3c56d50d811f5d51d065/html5/thumbnails/14.jpg)
Algumas funcionalidadesDemo
![Page 15: Rafael Verona José Rodrigues Bruno Endo · BACKBONE.JS noek Breze NGULA S TypeScript mongoDB n de Estado + Campus + Semestre + Versão +0bjetosH M Planos + Combinações +0bjetosH](https://reader034.vdocumento.com/reader034/viewer/2022050207/5f5a3c56d50d811f5d51d065/html5/thumbnails/15.jpg)
Obrigado!
Acesse: bcc.ime.usp.br/matruspFork us: github.com/matrusp/matrusp
E-mail: [email protected]
Perguntas?