Pesquisar

Finalização de funcionalidades em API Node.js com Prisma e SQL

05/05/2025 às 03:29

Descrição do Projeto:

Olá!
Estou desenvolvendo um projeto de faculdade e preciso de ajuda para finalizar algumas funcionalidades no backend (Node.js). O projeto utiliza Prisma ORM, mas algumas partes exigem SQL puro.

As demandas específicas são:

1. Ficha do Paciente – Parte Relatorial do Projeto
• Esta rota não utilizará diretamente o Prisma, pois envolve consultas relacionais entre várias tabelas.
• Será necessário injetar SQL diretamente no banco, o que também é possível usando o Prisma (via prisma.$queryRaw, por exemplo).
• O objetivo é fazer joins entre tabelas para gerar os relatórios esperados.

Exemplo de join:
SELECT aluno.nome, COUNT(atendimento.*) AS n
FROM atendimentos
INNER JOIN aluno ON atendimentos.id_aluno = aluno.id
GROUP BY aluno.nome;

Neste exemplo, trago o número de atendimentos por aluno, relacionando as tabelas aluno e atendimentos com INNER JOIN.

2. Integração de Disparo de E-mails via SMTP
• Implementar a integração com serviços de e-mail SMTP diretamente na API.
• Essa funcionalidade servirá tanto para:
• Envio de e-mails ao cadastrar usuários;
• Notificações de agendas médicas.

Obs: No futuro, outras integrações (WhatsApp, SMS) podem ser adicionadas, mas nesta fase focaremos apenas no e-mail.

3. Implementação de Filtros com Query Params
• Todas as rotas da API devem aceitar filtros.
• Os filtros serão aplicados via parâmetros de URL ou query params, como nos exemplos abaixo:

Parâmetro de rota: /alunos/:id

Query para: /alunos?id=1

O foco da sprint atual é garantir que todas as rotas aceitem e processem corretamente os filtros enviados via query string.

Já tenho o backend em andamento, só preciso da implementação dessas partes por agora.

Requisitos:
• Conhecimento em Node.js e Prisma
• Experiência com SQL (joins, agrupamentos)
• Integração com SMTP
• Aplicação de filtros em rotas

Entrega:
Projeto pequeno com foco nessas três entregas. Preciso de alguém que possa desenvolver isso com agilidade.

Atividades do cliente nesse projeto:

Última visualização: 05/05/2025 às 03:32

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Web
Orçamento: Aberto
Nível de experiência: Iniciante
Visibilidade: Público
Propostas: 15
Interessados: 18
Tempo restante: Nenhum
Valor Mínimo: R$ 50,00

Cliente

1 2 3 4 5
Propostas (15)
  • Freelancer Premium Renan De C. 1 2 3 4 5
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: 06/05/2025 às 16:00 | Oferta: Privado | Duração estimada: Privado

  • Freelancer Pro Rafael S. 1 2 3 4 5
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: 05/05/2025 às 10:53 | Oferta: Privado | Duração estimada: Privado

  • Freelancer Pro José G. 1 2 3 4 5
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: 06/05/2025 às 04:12 | Oferta: Privado | Duração estimada: Privado

  • Freelancer Pro YURI C. 1 2 3 4 5
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: 05/05/2025 às 12:47 | Oferta: Privado | Duração estimada: Privado

  • Freelancer Pro Yago L. 1 2 3 4 5
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: 05/05/2025 às 14:14 | Oferta: Privado | Duração estimada: Privado

  • Freelancer Pro Andrews F. 1 2 3 4 5
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: 05/05/2025 às 14:11 | Oferta: Privado | Duração estimada: Privado

  • Freelancer Pro Jonatas 1 2 3 4 5
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: 05/05/2025 às 13:17 | Oferta: Privado | Duração estimada: Privado

  • Freelancer Pro Luidgi S. 1 2 3 4 5
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: 05/05/2025 às 13:00 | Oferta: Privado | Duração estimada: Privado

  • Bruno F. 1 2 3 4 5
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: 07/05/2025 às 17:05 | Oferta: Privado | Duração estimada: Privado

  • Eduardo S. 1 2 3 4 5
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: 11/05/2025 às 23:06 | Oferta: Privado | Duração estimada: Privado

  • Caio C. 1 2 3 4 5
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: 06/05/2025 às 19:36 | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: 07/05/2025 às 16:37 | Oferta: Privado | Duração estimada: Privado

  • Higor C. 1 2 3 4 5
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: 06/05/2025 às 17:42 | Oferta: Privado | Duração estimada: Privado

  • Leticia M 1 2 3 4 5
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: 05/05/2025 às 15:06 | Oferta: Privado | Duração estimada: Privado

  • Vitor K. 1 2 3 4 5
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: 06/05/2025 às 15:08 | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Criação de sites simples - blogs e portais - Procuro profissional para a criação de sites, blogs e sites de notícias. São sites simples, com categorias, um logotipo e uma página inicial bem organizada. O sit...

Desenvolvimento de aplicativo web hoteleiro - Olá! Estou iniciando o desenvolvimento de uma aplicação web para minha empresa e, neste primeiro momento, procuro um(a) desenvolvedor(a) experiente para me apoiar na estrutura...

Desenvolvimento de site e aplicativo Clubes do Bem - Clube de Benefícios Solidário ## 1. Visão Geral do Produto ### 1.1 Resumo Executivo Aplicativo de clube de benefícios que conecta assinantes, comércios locais, ...

Erro 403 em site com hospedagem HostGator - Tenho um site no WordPress com hospedagem no HostGator, e está dando erro 403: acesso negado. Preciso de urgência.

Projeto Laravel Multi Tenancy com Broadcast Reverb - O projeto é uma aplicação com Laravel 12 e PHP 8.2. Pacotes instalados: • "php": "^8.2" • "barryvdh/laravel-dompdf": "^3.1" ...

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.