Skip to content

Contacts directory made in PHP, MySQL, HTML, JS and CSS

Notifications You must be signed in to change notification settings

Horlando-Leao/agenda_contatos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CRUD de Contatos

Esta é um exercício para testar seus conhecimentos básicos de PHP, MySQL e padrões de projeto. Sua tarefa consiste em:

  1. Criar uma tabela de usuários no banco de dados;

  2. A tabela deve conter NOME, EMAIL, SENHA, ATIVO, DATA DE CRIAÇÃO e DATA DE ATUALIZAÇÃO;

  3. Você deverá fazer o CRUD (Create, Read, Update e Delete) dessa tabela em questão;

  4. Criar uma tabela de telefones no banco de dados;

  5. A tabela deve conter TELEFONE, ATIVO, DATA DE CRIAÇÃO e DATA DE ATUALIZAÇÃO;

  6. Altere o cadastro de contatos inicial para permitir que o usuário tenha vários números de telefone cadastrados;

Bônus

  1. Implemente um cadastro de múltiplos endereços para o usuário;

  2. Esses cadastros devem buscar o CEP na api https://viacep.com.br/ e retornar os dados restante automaticamente.

  3. No cadastro de usuários, valide se já existe um email cadastrado igual ao que ele esteja cadastrando.

Observe que já tem um CRUD de contatos, então queremos melhorá-lo.

  1. O que você faria para melhorá-lo?

  2. Como fazer uma alteração para incluir uma exclusão lógica nesse modelo?

  3. Quais padrões de projetos você identifica nesse projeto e quais você poderia implementar?

  4. Como incluir tratamento de exceção?

Pode responder essas perguntas num .txt, colocar na pasta do projeto e commitar.

Você terá um total de 4 horas para implementar a solução. Não se preocupe com layout. O importante é o domínio das questões técnicas levantadas. Que a força esteja com você! :)

About

Contacts directory made in PHP, MySQL, HTML, JS and CSS

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published