Pesquisar
Projeto exclusivo

Desenvolvimento de backend e implementação de IA em SaaS

hoje às 14:11

Descrição do Projeto:

Escopo de trabalho – Desenvolvedor

Arquitetura do projeto:

Front-end: React 18 + TypeScript (Vite, TailwindCSS, Radix/shadcn-ui, React-Query).

Back-end atual: Supabase (PostgreSQL gerenciado) com autenticação, tabelas e Edge Functions em Deno para Stripe.

---

Funcionalidades existentes:

Autenticação: Supabase (login, cadastro, reset).

Perfis, amizades e ranking: via Supabase.

Billing: Stripe (checkout, portal, webhook).

Contador de horas no cliente (useStudyTime): funciona, mas não persiste.

Jogos (TicTacToe, Hangman, Jenga, Domino, Maze, Memory): rodam localmente sem backend.

Gates de uso: apenas no localStorage, sem verificação no servidor.

---

Funcionalidades mockadas (a serem implementadas de forma real):

Doutor IA / Chat – atualmente com respostas estáticas.

Geração de flashcards, quizzes e casos clínicos – templates locais.

Transcrição/Resumo de áudio – simulação local.

Gerenciamento de arquivos – em memória.

Perfil avançado, configurações, ranking semestral – dados fictícios.

Gate de jogos/packs/penalidades – contadores locais sem validação no servidor.

---

Integrações necessárias:

1. Backend real (FastAPI + PostgreSQL + Redis + MinIO/Wasabi)

Autenticação JWT (/auth/register, /auth/login, /auth/refresh, /me, /me-entitlements).

Quotas e limites validados no servidor.

2. OpenAI

Chat completions (Doutor IA).

Geração de quizzes, flashcards e casos clínicos.

Transcrição de áudio com Whisper.

Chave OPENAI_API_KEY e rate-limit no backend.

3. Asaas (substituir Stripe)

Endpoints de checkout e portal do cliente.

Webhook para atualização de assinantes.

4. Storage (MinIO/Wasabi)

/files/sign ? PUT direto ? /files/confirm.

Quota fixa por usuário.

5. Jogos com IA

/games/start, /games/question, /games/answer, /games/end.

Penalidades e recompensas definidos pelo servidor.

6. Casos clínicos interativos

/cases/create, /cases/{id}/message, /cases/{id}/finish, /cases/{id}/score.

Tabelas cases, case_messages, case_evaluations.

7. Ranking de horas

/usage/heartbeat, /usage/summary.

Tabela usage_logs.

8. Variáveis de ambiente adicionais:

DATABASE_URL, REDIS_URL, JWT_SECRET, MINIO_, WASABI_, OPENAI_API_KEY, ASAAS_*, FILE_QUOTA_GB, HEARTBEAT_IDLE_MINUTES.

Tem dúvidas? Faça uma pergunta.

ou

Enviar proposta

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Web
Orçamento: Aberto
Nível de experiência: Iniciante
Visibilidade: Público
Propostas: 7
Interessados: 11
Tempo restante:
Valor Mínimo: R$ 50,00
Propostas (7)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Desenvolvimento de site one page - Quero desenvolver um site simples (uma página), mas com design atraente e leve, que siga as regras de SEO básicas para aparecer no Google diante das pesquisas referentes ao nome do si...

Desenvolvimento de e-commerce - Procuro alguém para desenvolver a plataforma do meu e-commerce de roupas masculinas, baseado nos sites que já existem no mercado. Para mais informações, me mandar mensagem.

Desenvolvimento de plataforma online de gestão de tarefas - Somos uma empresa de consultoria em planejamento estratégico e atendemos outras empresas com programas de aceleração. Nosso fluxo de atendimento funciona da seguinte forma: -...

Criação e modificação de site com Elementor - Tenho o modelo do site que quero como referência. Preciso que alguém edite o arquivo no Elementor com as minhas especificações que vou mandar. Vamos criar a página...

Desenvolver landing page para tratamento médico - Desenvolver uma landing page para um tratamento médico. Nós forneceremos todos os textos. O freelancer será responsável apenas por organizá-los no layout. Pode ...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.