Analisando propostas

Aplicativo web em phyton

Publicado em 23 de Fevereiro de 2024 dias na TI e Programação

Sobre este projeto

Aberto

O objetivo deste projeto é desenvolver uma aplicação web que permita a usuários registrados o envio de informações através de um formulário para uma planilha do Google Sheets previamente configurada. Esta planilha processará os dados recebidos e fornecerá resultados analíticos, incluindo uma variedade de opções de projetos que o usuário pode selecionar com base em gráficos e análises de viabilidade.

A aplicação deve permitir que, após a escolha do projeto, o usuário possa imprimir (ou salvar em PDF) um relatório detalhado do projeto selecionado, contendo informações técnicas, gráficos e tabelas relevantes.

Além disso, a aplicação necessitará de uma área de gerenciamento de usuários, acessível apenas por indivíduos cadastrados. Cada usuário terá a capacidade de criar e gerenciar "propriedades" dentro da plataforma, e cada propriedade hospedará os projetos a ela associados. As informações relativas a usuários, propriedades e projetos deverão ser armazenadas em um banco de dados, com funcionalidades para edição e reenvio dos dados.

Contexto Geral do Projeto

Habilidades e Conhecimentos Necessários: Desenvolvimento Web Front-end: Proficiência em html, css e javascript, com experiência em frameworks modernos como react, vue.js ou Angular para criar uma interface de usuário interativa e responsiva. Desenvolvimento Back-end: Conhecimento em linguagens de programação server-side como Node.js, Python ou Ruby. Experiência com frameworks como Express para Node.js ou Django/Flask para Python será valorizada. Integração com APIs: Capacidade de integrar a aplicação web com a API do Google Sheets para envio e recebimento de dados. Gerenciamento de Banco de Dados: Experiência com sistemas de gerenciamento de banco de dados relacional (como PostgreSQL, MySQL) ou NoSQL (como MongoDB), para armazenar e gerenciar os dados dos usuários, propriedades e projetos. Segurança: Conhecimento em implementar autenticação e autorização, protegendo dados sensíveis e garantindo que apenas usuários cadastrados tenham acesso às áreas restritas da aplicação. Geração de Relatórios: Experiência com bibliotecas ou ferramentas de geração de relatórios e documentos em PDF, como JasperReports ou ReportLab, para a criação de relatórios detalhados dos projetos. Testes e Deploy: Habilidade em realizar testes automatizados para garantir a qualidade do software e experiência com ferramentas de deploy e ci/cd para lançamento da aplicação em ambientes de produção.

Categoria TI e Programação
Subcategoria Aplicativos desktop
Qual é o alcance do projeto? Criar um novo aplicativo
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 Cloud Storage (Dropbox, Google Drive, etc), Outros (Outras APIs), Payment Processor (Paypal, Stripe, etc)
Plataformas exigidas Windows, Mac OS

Prazo de Entrega: 30 de Junho de 2024

Habilidades necessárias