Sobre este projeto
it-programming / web-development
Aberto
Preciso de um servidor com base de dados, painel administrativo, api e site ao usuário, para:
- gerenciamento de usuários
* cadastro, login, recuperar senha, etc
- gerenciamento de dispositivos externos que se conectaram à api
- gerenciamento de imagens que serão enviadas aos dispositivos
* upload de imagens pelos admins
* exclusão de imagens
- gerenciamento de códigos
* geração calculada de códigos únicos (como cpf)
* verificação de código pela api
* inutilização de códigos
no site ao usuário, o cliente fará um cadastro e receberá um código - exibido no site e por email. Ele digitará o código em um dispositivo. O dispositivo usará a API do servidor para verificar se o código é válido.
A API marcará o código como já usado pelo dispositivo X. O cliente também poderá comprar novos códigos diretamente no site.
Base de dados:
* usuários
* dispositivos externos
* histórico de comunicação dos dispositivos com o servidor
* códigos
* imagens
* histórico de compras
Painel administrativo:
* lista de dispositivos
* relatórios sobre usuários e compras
* imagens de publicidade
* códigos gerados e verificados
* avisos de 'códigos offline'
* avisos de descoberta da fórmula de cálculo do código
Site ao usuário final (cliente):
* cadastro
* login
* geração de código
* compra de códigos
API:
* receber aviso de que o dispositivo foi ligado
* verificar código digitado no dispositivo
* verificar códigos offline
* enviar imagens ao dispositivo
Obs:
* O dispositivo pode estar sem conexão à internet no momento que o cliente digita o código. O dispositivo irá calcular se o código é válido e posteriormente enviará os códigos para a API quando estiver novamente conectado à internet. A API deverá receber esses 'códigos offline' e verificar sua validade na base de dados.
* A API, ao receber um código do dispositivo, deverá verificar se ele foi calculado corretamente e, se não está na base de dados, informar ao administrador que a fórmula de cálculo não é mais segura.
Contexto Geral do Projeto
Raspberry
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho uma ideia geral
Disponibilidade requerida Conforme necessário
Integrações de API Payment Processor (Paypal, Stripe, etc), Outros (Outras APIs)
Funções necessárias Desenvolvedor
Prazo de Entrega: Não estabelecido
Habilidades necessárias