Skip to content

ssousa97/desafio-lemobs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

8223b51 · Oct 9, 2020

History

12 Commits
Oct 9, 2020
Oct 3, 2020
Oct 3, 2020
Oct 3, 2020
Oct 3, 2020
Oct 6, 2020
Oct 9, 2020
Oct 6, 2020
Oct 3, 2020
Oct 6, 2020
Oct 8, 2020
Oct 8, 2020
Oct 8, 2020
Oct 3, 2020
Oct 3, 2020

Repository files navigation

Desafio Lemobs

Para rodar, utilize os comandos na raiz do projeto:

npm install
docker-compose up --build

A documentação do swagger se encontra em:

http://localhost:3000/api

O a própria API é responsável por criar o banco e as tabelas, caso não ocorra os scripts estão na pasta ./db

Tarefas concluídas:

  • scripts de criação SQL [ok]

  • conexões do banco com a API usando TypeORM [ok]

  • serviço POST /aluno para cadastro [ok]

  • serviço PUT /aluno/:id para editar [ok]

  • serviço GET /aluno para retornar dados de todos os alunos[ok]

  • serviço GET /aluno/:id para retornar dados de um unico aluno [ok]

  • serviço GET /aluno/:id/endereco para retornar enderecos de um aluno [ok]

  • serviço GET /aluno/:nota/criterio/:criterio [ok]

  • serviço GET /aluno/media [ok]

  • serviço POST /endereco [ok]

  • serviço GET /endereco [ok]

  • número e complemento como colunas não obrigatórias [ok]

  • retornar dados dos endereços formatados conforme o padrão pedido [ok]

  • versionar em github [ok]

  • checar se o aluno já existe no banco [ok]

  • validador de cpf [ok]

  • salvar cpf sem pontuação e retornar com pontuação [ok]

  • inserir filtro por bairro em /endereco (GET) [ok]

  • usar typeORM [ok]

  • usar docker [ok]

About

Desafio de programação para o processo seletivo da Lemobs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published