Realizado

Servidor

Publicado em 05 de Março de 2020 dias na TI e Programação

Sobre este projeto

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

Outro projetos publicados por J. M.