API desenvolvida durante a Imersão Backend da Alura, responsável por retornar e manipular dados de posts para a página do InstaBytes.
Banco de Dados: A API permite buscar, inserir, atualizar e deletar posts armazenados no banco MongoDB.Armazenamento de Arquivos: Cada post pode ser enviado com uma imagem, que é salva na pasta local do projeto.AI: Integração com o Gemini (IA) para gerar descrições automáticas das imagens enviadas.📄 GET /posts: Retorna todos os posts cadastrados no banco.
🔍 GET /posts/:id: Retorna um post específico com base no ID informado.
➕ POST /posts: Cria um novo post com imagem e descrição gerada pela IA.
♻️ PUT /posts/:id: Atualiza os dados de um post existente.
❌ DELETE /posts/:id: Remove um post do banco com base no ID.