git-devtest/blog-api-prisma ? reverse-engineered prompt
Reverse engineered prompt
Quiero que me construyas una API REST para un blog usando Node, Express, TypeScript, Prisma y SQLite, lista para correr en local y aprender bien cómo funciona Prisma.
Debe tener usuarios con nombre, email, contraseña, bio, avatar y rol, además de posts con título, slug automático, contenido, excerpt, publicado, vistas y autor. También necesito comentarios y categorías, con relación entre posts y categorías, y que un usuario pueda escribir posts y comentarios.
Quiero endpoints para listar y ver usuarios, y para crear, editar, borrar y listar posts. En el listado de posts tiene que haber paginación y filtros por publicado. Al abrir un post por slug, quiero que aumente el contador de vistas.
Si puedes, deja todo ordenado, con migraciones, cliente de Prisma, y un seed con datos de ejemplo para probar rápido. También me gustaría que quede listo para arrancar con un solo comando, y si hace falta, revisa la documentación actual de Prisma para hacerlo bien.
Are you gonna build this?
make sure you review the code using coderabbit