Completed

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

Published on the November 20, 2018 in IT & Programming

About this project

Open

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

Category IT & Programming
Subcategory Web development
What is the scope of the project? Create a new custom site
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Roles needed Developer

Delivery term: November 25, 2018

Skills needed