-
Desenvolvimento Web
|
Intermediário |
Publicado:
|
Tempo restante: |
Propostas: 25 |
Interessados: 34
Estamos em busca de um programador experiente em PHP para desenvolver uma integração completa com a API da Amazon Seller Marketplace. O objetivo é criar uma solução eficiente e bem documentada, permitindo que todas as funções sejam acessadas de forma fácil e intuitiva.
Requisitos do projeto:
• Desenvolvimento em PHP com código leve, seguro e otimizado.
• Integração completa com a API da Amazon Seller (SP-API) para gerenciar pedidos, estoque, preços e relatórios.
• Organização do código para facilitar futuras manutenções e expansões.
• Criar um painel simples para testar requisições e visualizar respostas da API.
• Documentação detalhada, com passo a passo para rápida utilização da integração.
Requisitos do freelancer:
• Experiência comprovada com integrações de APIs RESTful.
• Conhecimento sólido em PHP, cURL, JSON e autenticação com tokens OAuth2.
• Diferencial: experiência com integrações de marketplaces e AWS.
Entrega esperada:
• Código bem estruturado e comentado.
• Scripts prontos para uso imediato.
• Documentação clara e objetiva.
Se você tem experiência com esse tipo de projeto e deseja trabalhar conosco, envie sua proposta detalhando sua experiência e portfólio de integrações já realizadas.
Vamos construir algo incrível juntos!
MySQL
PHP
Cliente:
Halan B.
(Sem feedback)
-
Desenvolvimento Web
|
Iniciante |
Publicado:
|
Tempo restante: |
Propostas: 12 |
Interessados: 18
Domínio do React: Capacidade de trabalhar com os principais conceitos do React, como componentes funcionais e baseados em classes, hooks (useState, useEffect, etc.), Context API e renderização condicional.
Gerenciamento de estado: Experiência no uso de ferramentas como Redux ou Context API para gerenciar o estado de aplicações complexas e garantir o fluxo de dados eficiente.
Componentização: Habilidade em dividir interfaces em componentes reutilizáveis, melhorando a organização e a manutenção do código.
Integração com APIs: Familiaridade com a realização de requisições assíncronas utilizando Fetch ou Axios, além de integrar APIs RESTful e lidar com dados em tempo real.
Boas práticas de codificação: Conhecimento de princípios de design de software, como a separação de preocupações, DRY (Don’t Repeat Yourself) e KISS (Keep It Simple, Stupid).
Testes: Capacidade de escrever testes unitários e de integração utilizando ferramentas como Jest e React Testing Library.
Ferramentas de build e deploy: Experiência com ferramentas de build como Webpack e Babel, além de processos de deployment, especialmente usando plataformas como Netlify ou Vercel.
Controle de versão: Conhecimento prático de Git, incluindo branching, pull requests e workflows colaborativos em equipe.
HTML, CSS e JavaScript: Forte conhecimento em HTML5, CSS3 e JavaScript moderno (ES6+), garantindo a criação de interfaces responsivas e interativas.
Melhores práticas de performance: Habilidade para otimizar a performance da aplicação, incluindo técnicas de memoização, lazy loading e code splitting.
React
React Native
Cliente:
Thierry H.
(Sem feedback)
-
Desenvolvimento Mobile
|
Intermediário |
Publicado:
|
Tempo restante: |
Propostas: 22 |
Interessados: 30
Buscamos alguém com habilidades técnicas e visão para continuar na equipe e ajudar no desenvolvimento e evolução de um marketplace de medicamentos integrado com clínicas e farmácias, oferecendo a compra online e um espaço para médicos postarem seus resultados. Estamos com a perspectiva de receber um incentivo fiscal, por isso, pense na proposta com o intuito de continuar na equipe e contribuir para o crescimento e evolução do projeto.
Tecnologias utilizadas:
Back-End:
• PostgreSQL: Banco de dados escalável e otimizado.
• Node.js + Express.js: APIs RESTful para integração.
• Mercado Pago: Integração de pagamentos.
• Jitsi Meet API: Videochamadas para teleconsultas.
• AES-256, TLS 1.3, OAuth2, JWT: Segurança de dados e conformidade com LGPD.
• Jest, Cypress, Postman: Testes de unidade, integração e carga.
• Prometheus, Grafana: Monitoramento e escalabilidade.
Front-End:
• Figma, Next.js, Tailwind CSS: Design responsivo e otimizado para SEO.
• Next.js, Redux: Plataforma web para usuários e administração.
• React Native (iOS): App mobile para pacientes e médicos.
• Jitsi Meet API: Integração de videochamadas.
• Jest, Cypress: Testes de interface e usabilidade.
• Firebase Hosting: Publicação do app.
• App Store, Google Play: Distribuição do app e marketing.
Cliente:
Empex - 2.
(Sem feedback)
-
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)
-
Desenvolvimento Web
|
Especialista |
Publicado:
|
Tempo restante: |
Propostas: 5 |
Interessados: 11
Tenho um sistema de delivery e cardápio digital, já em produção, atendendo centenas de restaurantes.
Integramos com a API do FocusNFe para emitir notas fiscais. Funciona muito bem há uns 3 anos, sem bugs, e atende bem nossos clientes.
Porém, devido a custo, preciso trocar a API e integrar com https://nuvemfiscal.com.br.
É necessário manter todas as regras de negócios implementadas. Todas as páginas estão prontas. Basicamente, é alterar os campos de Token no front-end e fazer todas as implementações no back-end.
Demandas:
• Cadastrar empresa.
• Editar empresa.
• Enviar certificado digital.
• Emitir NFCe.
• Emitir NFe.
• Consultar nota fiscal.
• Cancelar nota fiscal.
• Impressão da nota fiscal em impressora térmica não fiscal (seguindo o mesmo modelo atual que fizemos), mas imagino que no NuvemFiscal seja mais fácil, pois tivemos que manipular código HTML para gerar o texto na impressora.
Stack:
• Front-end no Ionic 3;
• Back-end no NodeJS com Cloud Functions (Firestore, API).
Google Firebase
Javascript
NodeJS
RESTful API
Cliente:
Darlan A.
(7
avaliações)
-
Desenvolvimento Web
|
Intermediário |
Publicado:
|
Tempo restante: |
Propostas: 4 |
Interessados: 7
Preciso de um profissional para integrar a API da Rakuten ao meu site, que está rodando no WordPress. O objetivo é configurar a API corretamente para que os cupons e ofertas sejam automaticamente importados e exibidos no site de maneira otimizada.
Tarefas a serem realizadas:
• Configuração da API Rakuten – Conectar a API ao site WordPress, garantindo a autenticação correta.
• Importação automática de cupons – Criar um sistema para importar os cupons e ofertas da Rakuten de forma dinâmica.
• Organização e exibição dos cupons – Garantir que os cupons sejam exibidos corretamente no layout atual do site, respeitando categorias e filtros.
• Automação de atualização – Configurar a atualização automática para manter os cupons sempre atualizados.
• Otimização de performance – Garantir que a integração não comprometa a velocidade do site.
• Testes e validação – Testar a funcionalidade para garantir que os cupons são importados corretamente e exibidos conforme esperado.
PHP
RESTful API
Wordpress
Cliente:
Trader 01
(Sem feedback)
-
Desenvolvimento de Games
|
Intermediário |
Publicado:
|
Tempo restante: |
Propostas: 12 |
Interessados: 17
Estamos desenvolvendo um jogo idle 2D no estilo pixel art, focado em mecânicas estratégicas e progressão contínua. Buscamos desenvolvedores front-end e back-end para integrar a equipe e contribuir para a construção de um jogo escalável, otimizado e com uma experiência de usuário fluida.
O projeto já possui diretrizes de design e mecânicas definidas, e estamos procurando profissionais capacitados para compor a equipe para implementar, otimizar e conectar os sistemas do jogo.
**Vaga para desenvolvedor front-end (freelance) – Jogo idle 2D**
**Responsabilidades**
• Implementação de telas e menus interativos do jogo, garantindo uma experiência intuitiva e fluida.
• Integração de animações, efeitos visuais e elementos dinâmicos para feedback visual ao jogador.
• Implementação de botões interativos para ações idle dos personagens.
• Criação de interfaces para gerenciamento de inventário, upgrades e progressão dentro do jogo.
• Ajustes responsivos e adaptação para diferentes resoluções de tela.
• Conexão com APIs do back-end para troca de dados em tempo real.
**Requisitos**
• Experiência com React, Vue.js ou outra framework front-end moderna.
• Conhecimento em HTML5, CSS3, JavaScript e TypeScript.
• Experiência com Construct.
• Noções básicas de design responsivo e UI/UX para jogos.
**Diferenciais**
• Experiência com jogos idle, games 2D ou projetos gamificados.
• Conhecimento básico de sistemas de APIs REST para consumo de dados do back-end.
• Portfólio ou exemplos de jogos/projetos interativos já desenvolvidos.
• Experiência com animações e efeitos visuais em CSS ou GSAP.
**Vaga para desenvolvedor back-end (freelance) – Jogo idle 2D**
**Responsabilidades**
• Desenvolvimento e otimização de APIs RESTful para integração com o front-end do jogo.
• Implementação de mecânicas de progressão dos jogadores, incluindo trabalho dos personagens, regeneração de energia e coleta de recursos.
• Criação e manutenção de banco de dados para armazenar informações dos jogadores, progresso, inventário e histórico de transações.
• Implementação de webhooks e notificações para eventos do jogo (exemplo: coletor cheio, torneio iniciado, energia esgotada).
• Otimização do back-end para suportar múltiplos jogadores sem comprometer a performance.
• Implementação de mecânicas de upgrade e balanceamento de produção e consumo de recursos.
• Garantia de segurança e proteção de dados, prevenindo exploits e manipulação indevida do sistema.
**Requisitos**
• Experiência com Node.js e AdonisJS.
• Conhecimento em bancos de dados relacionais (PostgreSQL).
• Experiência em desenvolvimento de APIs e integração com jogos ou sistemas interativos.
• Familiaridade com AWS e servidores para deploy escalável.
• Conhecimento em segurança da informação, garantindo integridade dos dados e proteção contra ataques.
**Diferenciais**
• Experiência com back-end de jogos e mecânicas idle.
• Conhecimento em Redis ou outras tecnologias de cache para otimizar a performance.
• Experiência com sistemas de progressão, gamificação ou microservices.
• Habilidade para sugerir melhorias na arquitetura do jogo, pensando na escalabilidade futura.
**Condições para ambas as vagas**
Modelo: Freelance (remoto).
Localização: Qualquer lugar do mundo.
Orçamento: A combinar, baseado em experiência e escopo.
Se você é apaixonado por desenvolvimento de jogos, gosta de desafios técnicos e quer contribuir para um jogo indie com potencial de crescimento, essa vaga é para você!
Interessados, enviem portfólio, experiências anteriores e valores por hora/projeto!
Desenvolvimento de API
Javascript
PostgreSQL
React
Cliente:
Lucas S.
(Sem feedback)
-
Desenvolvimento Mobile
|
Iniciante |
Publicado:
|
Tempo restante: |
Propostas: 14 |
Interessados: 22
Estamos em busca de um desenvolvedor para atuar no desenvolvimento de um aplicativo híbrido para as plataformas Android e iOS.
As telas já estão prontas no Figma.
Responsabilidades:
• Desenvolver e implementar as funcionalidades já mapeadas do aplicativo.
• Testar o aplicativo para assegurar sua estabilidade e compatibilidade com diferentes dispositivos e versões de sistema operacional.
Requisitos:
• Experiência comprovada no desenvolvimento de aplicativos móveis híbridos, com apresentação de portfólio.
• Experiência em integração de APIs RESTful.
• Conhecimento em publicação de aplicativos na Google Play e App Store.
• Conhecimento da rede GitHub para compartilhamento e armazenamento do código.
Diferenciais:
• Experiência com integração de Firebase.
• Conhecimento de CI/CD para automação de builds e deploys.
Git Hub
Google Firebase
RESTful
RESTful API
Cliente:
Dexter R.
(Sem feedback)