Node
Blog IA API
Detalhes do Projeto
Sobre o projeto
Este projeto consiste no desenvolvimento de uma API REST para um blog utilizando Node.js e o módulo nativo node:http. A aplicação integra Mastra e OpenAI para gerar automaticamente títulos e conteúdos em Markdown a partir de ideias fornecidas pelo usuário. Os posts são armazenados em PostgreSQL, com suporte para criação de rascunhos, aprovação, rejeição e listagem de publicações. O projeto também conta com migrations usando Postgrator, documentação interativa via Swagger, autenticação por API key, validação estruturada com Zod, testes unitários, de integração e end-to-end, além de ambiente local configurado com Docker Compose.
Tecnologias Utilizadas
Node.jsJavaScriptOpenAIMastraPostgreSQLDockerSwagger