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

Try freeSponsored — opens CodeRabbit in a new tab