Completed

Programador para web services Java spring

Published on the February 10, 2018 in IT & Programming

About this project

Open

Desenvolver e disponibilizar o código  da classe 'Cliente' que será chamada por uma classe Controller  -Arquitetura MVC - Model - Web Service - Restful/JSON - Java Spring - Banco de dados: MySQL - Metodos: Inserir, Alterar, Consultar, Listar, Excluir e Listar.
Tabelas BD:
Tb_Usuario
(tabela que conterá o usuário)
PK_Usuario    INT
Nome    VARCHAR(300)
Email    VARCHAR(200)
Senha    VARCHAR(5000)
FK_TipoUsuario¹    INT
FK_StatusCadastro²    INT
¹ Foreing Key da tabela TB_TipoUsuario
²Foreing Key da tabela TB_StatusCadstro
TB_TipoUsuario
(tabela que diferenciará se o usuário é Cliente ou Entregador)
PK_TipoUsuario    INT
DescricaoUsuario    VARCHAR(100)

TB_StatusCadastro
(tabela que conterá qual o status do cadastro dele. Ex:  Pendente, Autorizado)
PK_StatusCadastro    INT
DescricaoCadastro    VARCHAR(100)

TB_UsuarioDocumento
(tabela que conterá os dados do documento do usuário e o endereço do documento físico)
PK_UsuarioDocumento    INT
NumeroDocumento    INT
OrgaoDocumetno    VARCHAR(15)
EnderecoDocumento    VARCHAR(5000)
FK_Usuario¹    INT
¹Foreing Key da tabela TB_Usuario
TB_UsuarioEndereco
(tabela que conterá os dados de endereço do Usuario)
PK_UsuarioEndereco    INT
Endereco    VARCHAR(500)
Bairro    VARCHAR(100)
CEP    VARCHAR(100)
Cidade    VARCHAR(100)
UF    VARCHAR(100)
FK_Usuario¹    INT
¹Foreing Key da tabela TB_Usuario
TB_UsuarioTelefone
(Tabela que conterá os dados de telefone do usuário)
PK_UsuarioTelefone    INT
DescricaoTipoTelefone    VARCHAR(100)
DDD    VARCHAR(2)
NumeroTelefone    VARCHAR(12)
Operadora    VARCHAR(30)
FK_Usuario¹    INT
¹Foreing Key da tabela TB_Usuario

Category IT & Programming
Subcategory Web development
What is the scope of the project? Medium-sized change
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
API Integrations Other (Other APIs)
Roles needed Developer

Delivery term: Not specified

Skills needed