-
Desenvolvimento Mobile
|
Intermediário |
Publicado:
|
Tempo restante: |
Propostas: 20 |
Interessados: 31
Será um app com foco em agendamento.
Aonde visamos por dois fluxos:
1. Cliente
- Terá acesso aos estabelecimentos do bairro e cidade do qual mora.
2. Colaborador
- Terá acesso aos clientes e ao seu estabelecimento do qual trabalha.
3. O projeto terá controle de telas; por exemplo, um proprietário terá acesso a telas X, Y e Z. Esse controle de acesso já é fornecido pelo back-end.
Atualmente, já temos toda a parte do back-end (utilizando Java) pronta. Temos também o design do mobile já pronto, utilizando a ferramenta da Adobe XD ou FIGMA.
Basicamente, a tela do cliente conta com cerca de 7 a 15 telas, e a do colaborador também com 7 a 15 telas.
Total: 30 telas (algumas bem semelhantes, ou seja, daria para aproveitar recursos).
Claro, tem algumas telas que são bem semelhantes, sendo possível replicar as mesmas.
Tecnologia exigida: React Native.
Exigência: Ter compromisso com o projeto e, principalmente, transparência relacionada às skills.
Tempo máximo de entrega: 3 meses.
CSS3
React Native
Cliente:
Jefferson X.
(Sem feedback)
-
Desenvolvimento de Games
|
Iniciante |
Publicado:
|
Tempo restante: |
Propostas: 1 |
Interessados: 5
Completar e testar os códigos existentes e propor melhorias.
1. Introdução
O Launcher Protection é um sistema de proteção para jogos online, desenvolvido em Java (JDK 19), com componentes em C++ para operações críticas, e um servidor de autenticação em Spring Boot + MySQL. Este sistema garante a segurança contra cheats e manipulação de memória, reduzindo riscos de fraudes.
2. Tecnologias utilizadas
• Java (JDK 19) - Backend e comunicação com o servidor.
• Spring Boot - Servidor de autenticação e API.
• MySQL - Banco de dados para armazenar chaves de licença.
• C++ (Modo Kernel - KMDF) - Monitoramento seguro de processos e memória.
• ETW (Event Tracing for Windows) - Monitoramento avançado contra cheats.
• JWT + TLS 1.2 - Segurança nas comunicações.
• JNA/JNI - Interação com APIs do sistema operacional.
• Machine Learning (Scikit-learn via API) - Detecção avançada de comportamentos suspeitos.
• ProGuard/Allatori - Ofuscação do código contra engenharia reversa.
Desenvolvimento de Software
Cliente:
Giovanni B.
(Sem feedback)
-
Desenvolvimento Mobile
|
Intermediário |
Publicado:
|
Tempo restante: |
Propostas: 10 |
Interessados: 14
Projeto para implementar melhorias em aplicativo Android.
Serão desenvolvidas novas funcionalidades e adaptações na interface do app.
Necessário comprovar experiência com Android Studio, tanto no Front quanto no Backend.
Nível Pleno ou superior.
Android
Arquitetura Java
Desenvolvimento Back-End
Front-End
Cliente:
Sim M.
(Sem feedback)
-
Desenvolvimento Mobile
|
Especialista |
Publicado:
|
Tempo restante: |
Propostas: 6 |
Interessados: 12
Preciso de ajuda para configurar o Java em meu computador e me explicar como funciona essa configuração.
React
React Native
Cliente:
Tiago M.
(2
avaliações)
-
Desenvolvimento Web
|
Especialista |
Publicado:
|
Tempo restante: |
Propostas: 28 |
Interessados: 34
Preciso de uma plataforma de cursos, incluindo backend e frontend.
A plataforma deve ter o CRUD completo, tanto para alunos quanto para professores.
Java
NodeJS
PostgreSQL
React
Cliente:
Vinicius H.
(Sem feedback)
-
Desenvolvimento Web
|
Especialista |
Publicado:
|
Tempo restante: |
Propostas: 10 |
Interessados: 19
Estou à procura de um profissional especializado em Engenharia de Software e Arquitetura de Software, com experiência específica em Java com Spring Boot e PostgreSQL (DB).
A tarefa:
Realizar um peer review, identificando e corrigindo erros e bugs, garantindo clareza, legibilidade, desempenho e conformidade com os padrões de código.
Arquitetura Java
Java
Java Spring
PostgreSQL
Cliente:
Felipe S.
(7
avaliações)
-
Desenvolvimento Web
|
Iniciante |
Publicado:
|
Tempo restante: |
Propostas: 12 |
Interessados: 20
1. Visão geral e arquitetura
Descrição do projeto:
O sistema é uma plataforma de gestão voltada para empresas que prestam serviços de atendimento terapêutico. Ele abrange funcionalidades como cadastro e gerenciamento de pacientes e terapeutas, agendamento de atendimentos, emissão de relatórios (financeiro e de evolução) e um dashboard com métricas do sistema. A aplicação utiliza uma combinação de páginas HTML renderizadas com Thymeleaf e uma API RESTful desenvolvida em Spring Boot, além de contar com Spring Security para autenticação e autorização.
Estrutura de camadas:
Front-end: Conjunto de páginas HTML com Thymeleaf (ex.: paciente-lista.html, layout.html, login.html) que utilizam Bootstrap para a interface e JavaScript para interatividade (como o mini calendário e atualizações dinâmicas de métricas).
Back-end: Controllers REST e MVC (como PacienteController.java, AgendamentoController.java, DashboardController.java) que expõem endpoints para operações CRUD e para a renderização de páginas.
Segurança: Configurada via Spring Security (SecurityConfig.java e AuthController.java) com suporte a CSRF e gerenciamento de sessão.
2. Análise do front-end
Templates e layouts:
As páginas utilizam o Thymeleaf para injeção dinâmica de conteúdo e para a integração com os dados vindos do back-end. Por exemplo, a página de cadastro de pacientes (paciente-lista.html) apresenta um formulário estruturado para capturar dados que serão utilizados em agendamentos e relatórios.
O layout.html define a estrutura principal do sistema, com uma barra de navegação por abas, um mini calendário e um alerta de "Evolução Pendente", que é exibido de acordo com a lógica de negócio definida no back-end.
Funcionalidades de interface:
As páginas de cadastro (paciente, terapeuta, agendamento) possuem validação básica (via HTML5) e a injeção do token CSRF, garantindo a segurança dos formulários (paciente-form.html, terapeuta-form.html, agendamento-form.html).
As telas de relatórios (relatorio-mensal.html e relatorio-paciente.html) contam com filtros para a seleção de datas, profissionais e pacientes, além de fornecer feedback visual via mensagens de alerta integradas em JavaScript.
O dashboard (dashboard.html) apresenta métricas em tempo real com gráficos baseados em SVG, atualizados periodicamente por meio de chamadas à API.
Pontos de melhoria no front-end:
Consistência e reutilização: Embora haja uma estrutura comum (como o mini calendário e a navegação por abas), há repetição de código HTML e CSS que pode ser modularizada através de fragmentos Thymeleaf.
Validação e acessibilidade: A implementação atual usa validação básica de HTML5; a inclusão de validações mais robustas e feedbacks mais detalhados (por exemplo, mensagens de erro em tempo real) pode melhorar a experiência do usuário.
Interatividade: Para relatórios e dashboard, a aplicação pode se beneficiar de chamadas AJAX mais refinadas ou até mesmo de uma integração com tecnologias como WebSockets para atualizações em tempo real.
3. Análise do back-end
Controllers e endpoints:
Os controllers seguem a arquitetura REST e MVC, oferecendo operações CRUD e renderização de páginas. Por exemplo:
PacienteController.java gerencia os cadastros de pacientes com endpoints para criação, listagem, atualização e deleção.
AgendamentoController.java fornece tanto a renderização da lista de agendamentos quanto endpoints REST para operações CRUD.
DashboardController.java agrega as métricas do sistema para exibição no dashboard.
O PageController.java integra a lógica de autenticação com a renderização das páginas, garantindo que dados relevantes (como a lista de agendamentos e a presença de evoluções pendentes) sejam passados para a view.
Configuração de dados e inicialização:
O TestDataInitializer.java cria usuários de teste (um com a role MASTER e outro com a role NORMAL) caso estes não existam, facilitando os testes iniciais e a demonstração do sistema.
Segurança e autenticação:
A configuração de segurança (SecurityConfig.java) define quais endpoints e recursos são públicos e quais exigem autenticação. Recursos estáticos (CSS, JS, imagens) e algumas páginas (como os cadastros) estão abertos, enquanto outras operações sensíveis exigem autenticação.
O AuthController.java trata do login e logout. Um ponto notável é a existência de um caminho especial para um usuário DEV (com credenciais "dev/dev123") que pode representar um risco se não for removido ou devidamente protegido em produção.
A implementação de CSRF usando um repositório de tokens via cookies é adequada para mitigar ataques, porém deve ser constantemente revisada.
Cliente:
Giovanni B.
(Sem feedback)
-
Outra - Web, Mobile & Software
|
Especialista |
Publicado:
|
Tempo restante: |
Propostas: 4 |
Interessados: 8
Preciso de um freelancer que seja de São Paulo. Estamos localizados na Zona Leste e hoje temos um sistema simples implantado no próprio desktop da empresa, que nos atende muito bem. Porém, ele não emite NF juntamente com o Sefaz, apenas do jeito antigo. Precisamos de um programador que entenda de Java, que é a linguagem em que o sistema foi programado, e que venha até nossa empresa para nos ajudar. É necessário implementar um módulo com uma API que consiga emitir NF.
Java
Cliente:
CMC F.
(Sem feedback)
-
Desenvolvimento Mobile
|
Intermediário |
Publicado:
|
Tempo restante: |
Propostas: 25 |
Interessados: 38
Descrição do projeto:
O projeto consiste em desenvolver um aplicativo para gerenciamento de pedidos de fretes e serviços, onde os usuários podem se cadastrar, realizar pedidos e acompanhar o status de suas solicitações. O painel administrativo permitirá a gestão de usuários, pedidos, serviços oferecidos e pagamentos.
• Usuários
Cadastro e login:
Usuários devem ser capazes de criar uma conta com e-mail e senha.
Implementar autenticação e autorização.
Permitir recuperação de senha via e-mail.
O cadastro de novos usuários gera uma solicitação que precisa ser aprovada pelo administrador antes do acesso ser liberado.
• Perfil de usuário
Os usuários podem visualizar e editar suas informações pessoais, como nome, endereço, telefone, etc.
• Pedidos
Usuários podem criar novos pedidos de frete ou serviço.
O formulário de pedido deve incluir detalhes como tipo de serviço, endereço de origem e destino, data e hora, descrição do serviço, etc.
Usuários podem visualizar o histórico de seus pedidos.
Cada pedido deve ter um status (pendente, em andamento, concluído, cancelado) que pode ser atualizado.
• Notificações
Enviar notificações por e-mail ou SMS sobre o status dos pedidos.
• Pagamentos
Usuários podem visualizar as cotações para seus pedidos.
Implementar módulo de pagamento para aceitar cotações de serviços ou fretes. A relação de pagamento entre cliente e profissionais será direta.
Integração com provedores de pagamento (Mercado Pago).
• Painel administrativo
Gerenciamento de usuários:
Visualizar a lista de usuários registrados.
Revisar e aprovar novos cadastros de usuários.
Editar ou excluir usuários.
Gerenciar permissões de usuários.
Liberar acesso ao sistema após a verificação das informações do usuário.
Gerenciamento de pedidos:
Visualizar todos os pedidos.
Filtrar pedidos por status, usuário, data, etc.
Atualizar o status dos pedidos.
Adicionar notas aos pedidos.
Gerenciamento de serviços:
Adicionar, editar e remover tipos de serviços disponíveis.
Configurar preços e descrição dos serviços.
Pagamentos e faturamento:
Visualizar e gerenciar os pagamentos recebidos.
Gerar relatórios de pagamentos.
Gerenciar cotações e aprovações de pagamentos.
Relatórios e estatísticas:
Gerar relatórios de atividades, pedidos realizados, usuários cadastrados, etc.
Visualizar estatísticas sobre a utilização dos serviços.
Há um esboço de sequência de telas no Figma.
Preferência por linguagem moderna com código intuitivo e organizado.
Desenvolvimento Mobile
Flutter
Java
Kotlin
Python
Cliente:
Marcelo B.
(3
avaliações)
-
Desenvolvimento Web
|
Especialista |
Publicado:
|
Tempo restante: |
Propostas: 13 |
Interessados: 20
Projeto: Desenvolvimento de Chatbot Omnichannel com IA
Objetivo
Criar um Chatbot Omnichannel Inteligente, integrado a múltiplos canais de atendimento, com automação de respostas, IA/NLP e integração com sistemas empresariais. O sistema deve otimizar a comunicação com clientes, reduzindo a carga de atendentes humanos e melhorando a experiência do usuário.
Funcionalidades principais
• Integração Omnichannel: WhatsApp, Instagram, Facebook Messenger, Telegram, E-mail, Chat Web, SMS.
• IA e NLP: Processamento de linguagem natural para interações mais humanas.
• Automação do atendimento: Respostas automáticas, FAQ, encaminhamento para atendentes humanos.
• Painel de gestão: Histórico de conversas, monitoramento em tempo real, relatórios de desempenho.
• Integração com APIs: CRMs (HubSpot, Salesforce), ERPs, e-commerce (Shopify, WooCommerce).
• Chatbot híbrido: Suporte à transição entre chatbot e atendimento humano.
• Segurança e compliance: Criptografia de ponta a ponta, conformidade com LGPD/GDPR.
Requisitos técnicos
• Tecnologias sugeridas: Backend (Node.js/Java), Frontend (React.js/Vue.js), Banco de dados (PostgreSQL/MongoDB), IA (Dialogflow, Watson, Rasa).
• Infraestrutura: Arquitetura modular baseada em Cloud (AWS, Google Cloud, Azure).
• APIs documentadas para futuras integrações.
Requisitos do freelancer
• Experiência com desenvolvimento de chatbots e integrações API.
• Conhecimento em IA/NLP para automação inteligente.
• Portfólio com projetos semelhantes.
Entregáveis
• Chatbot funcional integrado aos canais especificados.
• Painel de monitoramento e gestão responsivo.
• Código-fonte bem estruturado e documentado.
• Relatórios e métricas de atendimento.
• Prazo e orçamento: A definir com o freelancer.
• Propostas devem incluir: Portfólio, tecnologias a serem usadas, prazo estimado e valor.
• Interessado? Envie sua proposta!
Cliente:
Mahmoud H.
(Sem feedback)