Evaluating bids

Aplicativo web em phyton

Published on the February 23, 2024 in IT & Programming

About this project

Open

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.

Project overview

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.

Category IT & Programming
Subcategory Desktop apps
What is the scope of the project? Create a new app
Is this a project or a position? Project
I currently have I have an idea
Required availability As needed
API Integrations Cloud Storage (Dropbox, Google Drive, etc.), Other (Other APIs), Payment Processor (Paypal, Stripe, etc.)
Required platforms Windows, Mac OS

Delivery term: June 30, 2024

Skills needed