vantajem/project-ello ? reverse-engineered prompt
Reverse engineered prompt
Quero que você monte a API de um sistema de biblioteca escolar, com login por JWT e perfis de usuário para biblioteca, admin e dev. Preciso que dê para cadastrar e consultar alunos, cadastrar livros com estoque, importar livros por CSV, fazer empréstimos, controlar prazo e atraso, registrar devolução sem apagar o histórico e gerar consultas de analytics por período, turma, aluno e livro.
Também preciso de uma área para administrar usuários, trocar senha, ativar e desativar contas e ajustar cargos. Se um aluno ou livro já tiver histórico, não pode ser apagado. A quantidade de cópias deve ser controlada só pelo estoque, sem cadastro de exemplares individuais.
Quero que isso rode com banco PostgreSQL, migrações e testes, e que tenha documentação interativa com as rotas principais funcionando. Se precisar, pode olhar a documentação atual e os contratos mais detalhados antes de implementar.
Are you gonna build this?
make sure you review the code using coderabbit