Skip to content

penelopevitoria/selecao-fullstack2018

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Missão para Full Stack SimplesVet

missaoimpossivel3.gif

Sua missão, caso deseje aceitá-la:

A aplicação SimplesVet Lite está evoluindo e precisa de 3 novas funcionalidades:

  1. O animal está sem proprietário... =( Crie um cadastro para Proprietários com Nome, email e telefone; Depois atualize a tela de Animais para que ela receba o Proprietário
  2. O campo de raça, no cadastro de animal é um texto... pode isso, Arnaldo? Legal seria se tivesse uma tabela e no cadastro de animal fosse um ComboBox, Select ou algo similar com as raças cadastradas.
  3. Os animais precisam ser vacinados!! Crie um lugar onde seja possível aplicar uma vacina para o animal (já tem tabela! Veja na sessão estrutura de dados).

Alguns erros foram reportados pela equipe de Customer Success

  1. O peso não está gravando corretamente as casas decimais
  2. Não está sendo possível atualizar um animal! O.O

missaoimpossivel4.gif

Go further!

Se quiser ir além e mostrar que Tom Cruise é licuri, aqui vão algumas coisas divertidas:

  1. A aplicação e a API estão sem controle de acesso... o.O
  2. Seria legal ter upload da imagem do animal!

Fique livre para propor/implementar outras novidades bacanas. Seja de funcionalidade ou estrutura de código.

missaoimpossivel5.gif

Como entregar

  1. Faça um clone desse repositório
  2. Faça as funcionalidades propostas no seu repositório com seus devidos commits.
  3. Publique a aplicação rodando em algum servidor seu ou um free, como o Heroku. Pode ser qualquer um...
  4. Responda o email que você recebeu o convite para esse desafio com o link do seu repositório e da aplicação rodando. Informe um login e senha no email, caso tenha implementado a parte de segurança.

AWS mode on! (Se quiser ir além)

  1. Ta afim de se destacar? Crie uma conta na AWS (é free por 1 ano) e crie toda infra pra aplicação lá...
  2. O ideal é que as imagens não fiquem no servidor de aplicação, então as imagens dos animais devem ir para um bucket no AWS S3. =)

missaoimpossivel1.gif


Estrutura de dados

Para acelerar e te dar uma idéia do padrão que usamos, já entregamos uma estrutura básica de banco com tabelas, views e procedures:

schema.png

Estrutura da Aplicação

Separamos em 2 pastas: api e app. Na pasta app Existe uma aplicação em PHP sem uso de nenhum framework, apenas uma lib criada por nós chamada Genesis. Na api, usamos o Slim Framework para criar os endpoints e o Genesis para acesso ao banco e algumas funções.

Setup

Para saber como colocar a aplicação pra funcionar, acesse o arquivo SETUP.md

Template

Para interface do exemplo, foi usado o template Metronic. Acesse o link para visualizar todos os recursos disponíveis no template.

Acessar a Aplicação

Acesse em http://localhost/selecao-fullstack2018/app/ (Claro que isso vai depender do seu ambiente local)


Essa mensagem se autodestruirá em 5, 4, 3, 2, 1....

missaoimpossivel2.gif

About

Missão para a vaga de Full Stack na SimplesVet

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 61.3%
  • HTML 23.6%
  • CSS 12.9%
  • PHP 1.4%
  • CoffeeScript 0.4%
  • PLpgSQL 0.2%
  • Other 0.2%