Sobre este projeto
it-programming / web-development
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