Pastebin Anônimo

Prompt Técnico de Implementação

Objetivo: Desenvolver um serviço full-stack clone do Pastebin para compartilhamento de texto.

  • Frontend: Uma página com um <textarea> para o conteúdo, opções para tempo de expiração e um botão de "Salvar". Após salvar, exibir a URL gerada.
  • Backend (PHP API): Um endpoint que recebe o conteúdo via POST. A lógica deve gerar um ID único e curto, salvar o conteúdo e a data de expiração no banco de dados, e retornar o ID/URL.
  • Banco de Dados (SQLite): Criar uma única tabela pastes com colunas para id (slug), content, created_at, e expires_at.
  • Roteamento: O sistema deve ser capaz de interpretar uma URL como /pastebin/{id}, buscar o ID no banco de dados e renderizar o conteúdo correspondente.