Realizado

Back end para gestão de usuários e pesquisa

Publicado em 20 de Novembro de 2018 dias na TI e Programação

Sobre este projeto

Aberto

Prezados, estou necessitando de um desenvolvedor para fazer o desenvolvimento de uma API para gestão de usuarios de um sistema.
Esta API deve ser capaz de Criar / Editar e listar usuarios, alem de prover autenticação para o sistema (Pode ser http basic inicialmente).
Existe um serviço extra que é utilizado inteiramente para pesquisa, esse só pode ser acessado por usuarios logados no sistema

Stack do projeto:
- Banco de dados: deve ser obrigatoriamente MongoDB.
(MLab no momento)
- NodeJS ou PHP

Serviços necessários: (Padrão rest)
get /users
listar todos os usuarios, sendo que deve ser possivel paginar e filtrar os resultados
nivel de acesso: administrativo

get /users/<id>
retorna um usuario especifico
nivel de acesso: administrativo

get /me
retorna perfil do usuário logado

put /me
alterar perfil do usuário logado

post /users
criar um novo usuario. Usuário informara apenas um email na hora da criação do usuario, sendo que um token devera ser gerado para a confirmação do cadastro (Não é necessario integração com email num primeiro momento)
Nivel de acesso: Administrativo

POST /users/<token>
Confirmar o cadastro do usuario, coletando o restante das informações e gerando uma senha de acesso.
Nivel de acesso: Administrativo

PUT /users/<id>
Alterar perfil de um usuário especifico
Nivel de acesso: Administrativo

GET /search/<termo>
Buscar no banco de dados baseado no termo enviado

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Criar um novo site personalizado
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor

Prazo de Entrega: 25 de Novembro de 2018

Habilidades necessárias