-
Desenvolvimento Web
|
Iniciante |
Publicado:
|
Tempo restante: |
Propostas: 0 |
Interessados: 0
Preciso de um vídeo ensinando como criar um aplicativo Spring Boot Web que exiba um site React como conteúdo estático e, em seguida, mostre como publicar esse aplicativo em um servidor gratuito.
Java Spring
React
React Native
Spring
Cliente:
(Sem feedback)
-
Desenvolvimento Web
|
Intermediário |
Publicado:
|
Tempo restante: |
Propostas: 11 |
Interessados: 16
Não é aceitável WordPress.
Entregar código fonte.
Exportar para o servidor apenas quando finalizar.
Temos hospedagem e domínio.
Sistema com website para advocacia, com as seguintes funcionalidades:
• Agendamentos
• Calendário
• Gateway de pagamentos
• Avaliações
• Consultas
• Notificações via e-mail e WhatsApp
• Parcerias
• Lista de espera
• Filtros dos serviços
• Espaço específico para direitos de pessoas com espectro de autismo.
• Blog
• Painel administrativo
• API de emissão de nota fiscal
Enviarei todo o fluxo detalhado.
Django
Java
MySQL
NodeJS
PHP
Cliente:
(24
avaliações)
-
Desenvolvimento Mobile
|
Intermediário |
Publicado:
|
Tempo restante: |
Propostas: 21 |
Interessados: 32
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: 7 |
Interessados: 13
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: 13 |
Interessados: 21
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)