Novo Dieta e Saúde
Agenda
• O que é o novo DS
• Back-end
• Front-end
• Dia a dia do projeto
Novo DS
Novo DS
Novo DS
Novo DS
Novo DS
Back-end
Back-end
• ASP.NET MVC = Gerador de HTML + roteamento
• ASP.NET Web API
– CORS (Cross-Origin Resource Sharing)
– OData ($select e $expand)
(http://blogs.msdn.com/b/webdev/archive/2013/07
/05/introducing-select-and-expand-support-in-web-
api-odata.aspx)
– Autenticação via Token
Back-end
• CORS, can we use?
Front-end
Front-end
• AngularJS (http://angularjs.org/)
– Exceto diário de pontos
• Framework MV* para desenvolvimento Client-
Side
• Two way binding, controllers, directives,
dependency injection, templating...
Front-end
• require.js (AMD - Asynchronous Module Definition
http://requirejs.org/docs/whyamd.html)
– Build com NodeJS
Front-end
• SVG – Raphaeljs (http://raphaeljs.com/)
Front-end
• TourBus.js (http://ryanfunduk.com/jquery-
tourbus/)
Front-end
• Parênteses para o IE
Dia a dia
• Time de 5 desenvolvedores
• Grande proximidade com a galera de produto,
design e nutrição (fisicamente inclusive)
• Sprints de 3 semanas (pelo menos até o meio do
projeto)
• Kanban virtual (TFS)
Dia a dia
• SQL de produção (nóis é tudo doido memo)
Dia a dia
• Integração e deploy contínuo (para homolog )
– TeamCity
Obrigado. Perguntas?

[Minha Vida TechDay] Novo Dieta e Saúde

Notas do Editor

  • #4 Abordagem mais qualitativa dos alimentos, alimentos bons perderam pontos, alimentos ruins ganharam pontos
  • #5 Novo contador/diário de pontos – com feedback de substituição, saldo, carinhas para facilitar
  • #6 Reuniões, uma motivação a mais
  • #7 Acompanhamento da evolução mais simplificado
  • #8 Ajudar os usuários a lidar melhor com seus comportamentos no dia a dia
  • #10 https://api.dietaesaude.com.br/v1/usuario/notificações https://api.dietaesaude.com.br/tokenissuer/dietaesaude btoa('cleberwd@hotmail.com:123456&'); https://api.dietaesaude.com.br/v1/busca/alimentos/?q=batata&tipoBusca=1 https://api.dietaesaude.com.br/v1/busca/alimentos/?q=batata&tipoBusca=1&$select=total https://api.dietaesaude.com.br/v1/busca/alimentos/?q=batata&tipoBusca=1&$expand=lista&$select=total,lista/Nome
  • #11 https://api.dietaesaude.com.br/v1/usuario/notificações https://api.dietaesaude.com.br/tokenissuer/dietaesaude btoa('cleberwd@hotmail.com:123456&'); https://api.dietaesaude.com.br/v1/busca/alimentos/?q=batata&tipoBusca=1 https://api.dietaesaude.com.br/v1/busca/alimentos/?q=batata&tipoBusca=1&$select=total https://api.dietaesaude.com.br/v1/busca/alimentos/?q=batata&tipoBusca=1&$expand=lista&$select=total,lista/Nome
  • #13 _ds.pointscounter.js
  • #15 _ds.pointscounter.js