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 paraid
(slug),content
,created_at
, eexpires_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.