Completed

Servidor

Published on the March 05, 2020 in IT & Programming

About this project

Open

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.

Project overview

Raspberry

Category IT & Programming
Subcategory Web development
What is the scope of the project? Medium-sized change
Is this a project or a position? Project
I currently have I have an idea
Required availability As needed
API Integrations Payment Processor (Paypal, Stripe, etc.), Other (Other APIs)
Roles needed Developer

Delivery term: Not specified

Skills needed

Other projects posted by J. M.