Prompt Manager
Aplicação full-stack para gerenciamento e organização de prompts
Sobre o projeto
Aplicação web full-stack desenvolvida para organizar e reutilizar prompts de forma rápida e intuitiva. Permite criar, editar, pesquisar, copiar e excluir prompts, com persistência dos dados em PostgreSQL e validação das informações no cliente e no servidor. O projeto contempla uma arquitetura limpa S.O.L.I.D e uma suíte de testes automatizados, incluindo testes unitários (Jest), de integração, componentes e end-to-end (Playwright). O desenvolvimento teve como objetivo consolidar conhecimentos de Next.js, arquitetura de software, persistência de dados e testes automatizados, a partir de conceitos estudados em um curso da Rocketseat.
Problema e objetivo
Organizar prompts para facilitar sua localização e reutilização, reunindo cadastro, pesquisa e cópia em uma aplicação web.
Implementação técnica
A aplicação utiliza Next.js e PostgreSQL, com validação no cliente e no servidor. A organização por responsabilidades e os testes unitários, de integração, de componentes e ponta a ponta fazem parte do exercício de arquitetura e qualidade de software.
Resultado entregue
O projeto reúne criação, edição, busca, cópia e exclusão de prompts com persistência dos dados. O código está disponível no GitHub como projeto de estudo desenvolvido a partir de conceitos de um curso da Rocketseat.
Funcionalidades
Arquitetura organizada por responsabilidades e princípios S.O.L.I.D
Cadastro e edição de prompts com validação de dados no cliente e no servidor
Busca por título ou conteúdo, sem diferenciação entre maiúsculas e minúsculas
Cópia rápida do conteúdo para a área de transferência
Exclusão com diálogo de confirmação
Interface responsiva e adaptada para dispositivos móveis
Feedback visual de carregamento, sucesso e erro
Testes unitários, de componentes, integração e ponta a ponta