Analisando propostas

Desenvolvedor Full-Stack

Publicado em 05 de Maio de 2025 dias na TI e Programação

Sobre este projeto

Aberto

Minhas necessidades:

1. Frontend (Interface do Usuário)
    •    html, css e javascript: o layout do site já está pronto, e o freelancer vai trabalhar no frontend utilizando essas tecnologias.
    •    Objetivo: Enviar os dados do usuário (prompt) para o backend e exibir o texto gerado pela API.

2. Backend (Serviço de Integração com a API)
    •    Node.js: Para criar um servidor simples que recebe as requisições do frontend e faz chamadas à API de geração de texto.
    •    Express.js: Framework para criar as rotas no servidor que vão receber as requisições.
    •    Axios: Biblioteca para fazer as requisições http para a api de geração de texto.

Fluxo:
    •    O usuário preenche um formulário com o prompt.
    •    O frontend envia o prompt para o backend via POST.
    •    O backend faz a chamada à API de geração de texto para gerar o conteúdo com base no prompt.
    •    O backend envia a resposta da API (texto gerado) de volta ao frontend.
    •    O frontend exibe o texto gerado na página.

3. API de Geração de Texto
    •    API de Geração de Texto (modelo GPT ou similar): A integração será feita com a api de geração de texto, que será configurada com a chave da api fornecida.

O que o freelancer deve fazer:
    •    Configurar a API Key para autenticação.
    •    Usar a API de Modelos de Geração de Texto (como gpt-3, gpt-2 ou outro).
    •    Enviar o prompt para a API e retornar o texto gerado.

4. Banco de Dados (Opcional)

Se o projeto exigir armazenamento de dados (como histórico de usuários, prompts e resultados), o freelancer deve integrar um banco de dados simples.
    •    MongoDB: Banco de dados NoSQL para armazenar os dados de forma simples e escalável.
    •    Mongoose (se MongoDB for utilizado): Biblioteca para facilitar a interação com o MongoDB no backend.

5. Implementação de Segurança
    •    Segurança da API: Certificar-se de que as chamadas à API de geração de texto estejam seguras, utilizando headers de autorização.
    •    CORS: Garantir que o servidor backend tenha o CORS configurado para aceitar requisições de diferentes origens.
    •    Validação de Input: Validar se o prompt enviado pelo usuário não é malicioso ou contém códigos inválidos.

6. Performance e Usabilidade
    •    Feedback de Carregamento: Ao gerar o conteúdo, exibir um ícone de carregamento enquanto a resposta da API está sendo processada.
    •    Testes de Performance: Garantir que a integração funcione rapidamente e sem falhas para não prejudicar a experiência do usuário.

Fluxo Resumido para Freelancer:
    1.    Frontend: Recebe o prompt do usuário e envia para o backend.
    2.    Backend: Processa a solicitação, chama a API de geração de texto, recebe a resposta e envia de volta ao frontend.
    3.    Frontend: Exibe o conteúdo gerado na tela.
    4.    (Opcional) Banco de Dados: Armazenamento de prompts e resultados, se necessário.
    5.    Segurança e Performance: Garantir que tudo seja seguro e eficiente.



Requisitos Técnicos:
    •    Node.js e Express.js para backend.
    •    Axios para fazer chamadas HTTP.
    •    API de Geração de Texto para geração de conteúdo.
    •    MongoDB (opcional) para armazenamento de dados.
    •    CORS e Segurança para proteger as chamadas da API.

Categoria TI e Programação
Subcategoria Programação

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por F. S.