RocketseatBlack Friday 2025
Rocketseat
/

API com BunDisponível gratuitamente por 00h 00m

Desenvolva uma API para um painel de gerenciamento de pedidos com Bun e Elysia.

Icone da tag BackendBackendIcone da tag IntermediárioIntermediário
BunNodeJSElysiaJSTypeScript
API com Bun icon
Nível 1

Aulas

34 Aulas

Setup e estrutura do projeto

Módulo10 aulas
1h 17min

Neste módulo, você aprenderá a criar uma API usando Bun e Elysia, configurar PostgreSQL no Docker Compose e utilizar o Drizzle ORM para gerenciar banco de dados, relacionamentos e migrations. Também verá como configurar variáveis de ambiente no Bun, criar seed dos dados e configurar o ESLint no projeto. Para finalizar, será implementada a rota de cadastro de restaurante com tipagem na entrada de dados.

Autenticação

Módulo9 aulas
1h 26min

Neste módulo, você vai aprender a implementar um esquema de links de autenticação, configurar JWT, criar rotas de envio de link, autenticação, logout, perfil do usuário e gerenciamento de restaurante. Além disso, verá como lidar com erros no Elysia e enviar e-mails com Nodemailer.

Rotas de Produtos e Pedidos

Módulo15 aulas
2h 18min

Neste módulo, você vai aprender a configurar o schema de produtos e pedidos, relacionamentos no Drizzle, e gerar seeds de dados. Também vai criar rotas para gerenciar pedidos, incluindo detalhes, aprovação, listagem, ordenação e métricas de receita e pedidos. Além disso, implementará a validação do restaurante nas rotas.

Nível 2

Certificado final

Certificado em API com Bun

Certificado em API com Bun

Certificado
Requisitos

Você chegou ao final da formação!

Quer continuar estudando conteúdos similares?
Explore nosso catálogo e acesse aulas, cursos e mais!

Inicie sua jornada na programação

Inicie sua jornada na programação com um curso gratuito.