Pesquisar
Projeto exclusivo

Desenvolvimento de plataforma para relatórios de vendas

hoje às 16:46

Descrição do Projeto:

Desenvolver uma plataforma em JavaScript e Node.js onde autores fazem login para visualizar suas vendas de livros. O administrador poderá subir arquivos Excel com os dados, gerenciar e-mails para criação de senhas e monitorar logins dos autores. A plataforma deve incluir funcionalidades para cadastrar, excluir e visualizar os acessos dos autores.

O QUE FAZER:

Backend: Node.js com Express para gerenciar APIs e autenticação.
Frontend: React.js ou Vue.js para o painel de controle do autor e do administrador.
Banco de Dados: MySQL ou MongoDB para armazenar dados de autores, livros vendidos e informações de login.
Autenticação: JWT (JSON Web Tokens) para login seguro.
Upload de Arquivos: Multer (para o upload de arquivos Excel) e xlsx para o parsing dos dados.

Configuração do Ambiente Node.js:

Crie uma nova aplicação Node.js (npm init) e instale dependências.
Configure o banco de dados (MySQL ou MongoDB) para armazenar os dados dos autores e vendas.

Configuração do JWT para Autenticação:

Crie endpoints para registro e login dos autores.
Para segurança, utilize bcryptjs para hashear senhas.

Upload de Arquivos Excel:

Configure o Multer para permitir o upload de arquivos Excel e o xlsx para fazer o parsing do conteúdo do arquivo.

Painel Administrativo:

Endpoint para o administrador fazer upload do Excel com dados de vendas dos autores.
Endpoint para cadastrar e-mails dos autores, visualizar login e excluir autores.

Frontend (React ou Vue.js)
Interface do Usuário (Autores):

Tela de login para autores acessarem a plataforma.
Após login, exibir uma tabela com a quantidade de livros vendidos (dados vindos do banco de dados via API).

Interface do Administrador:

Tela de upload do Excel (drag and drop ou botão).
Tela para cadastrar e-mails dos autores e gerenciar senhas.
Tabela para exibir quais autores logaram e quando.
Função para deletar um autor da lista de usuários.

Funcionalidades Essenciais:
Autenticação e Controle de Sessão:

Ao fazer login, o usuário recebe um token JWT que é enviado nas próximas requisições para validar sua sessão.
Upload e Parsing do Excel:

O administrador pode fazer upload de um arquivo Excel com as vendas de todos os autores.
O sistema lê o Excel, separa os dados e insere as vendas no banco de dados correspondentes aos autores cadastrados.
Painel de Autores:

Os autores, ao fazer login, podem visualizar suas vendas por período (mês, ano, etc.).
Painel Administrativo:

O administrador pode visualizar quando os autores fizeram login pela última vez.
Ele também pode excluir autores e atualizar os dados dos mesmos.

Testes e Implementação:
Testes de Segurança: Verificar a segurança do sistema, especialmente na parte de login e uploads.
Testes de Performance: Validar que o upload e processamento do Excel ocorrem sem travamentos para grandes volumes de dados.
Hospedagem: Subir o projeto em um ambiente cloud e configurar um banco de dados na cloud também.

Entrega:
Garantir que o desenvolvedor crie uma documentação básica para o uso da plataforma.
Testes de funcionamento e criação de um ambiente de produção seguro.

Atividades do cliente nesse projeto:

Última visualização: hoje às 16:23

Tem dúvidas? Faça uma pergunta.

ou

Enviar proposta

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Web
Orçamento: Aberto
Nível de experiência: Iniciante
Visibilidade: Público
Propostas: 3
Interessados: 6
Tempo restante:
Valor Mínimo: R$ 50,00
Propostas (3)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Correção de bug e instalação de Flask em VPS - Estou buscando um desenvolvedor experiente em Flask e Python para corrigir um bug no meu site. Além da correção, o profissional será responsável por instalar a ap...

Otimizar landing page + correção de tag do Google - Estamos em busca de um profissional experiente em otimização de páginas (LP) em WordPress para aprimorar a velocidade de carregamento e garantir uma experiência de usu&aa...

Desenvolver plataforma SaaS para distribuidoras de energia solar - Busco um desenvolvedor para criar uma plataforma SaaS que será utilizada por distribuidoras de energia solar. A aplicação deve oferecer funcionalidades de estoque, orçam...

Desenvolvimento de landing page - Preciso de um profissional que desenvolva uma landing page otimizada para um projeto de lançamento. Criação do design da landing page, que deve ser moderna e responsiva. Inte...

Criar 3 formulários (CRUD) em PHP com CodeIgniter - Estou precisando de um programador para desenvolver 3 formulários. (CRUD) • Clientes • Candidatos • Fornecedores

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.