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. O projeto contempla uma arquitetura organizada por responsabilidades e princípios SOLID e uma suíte de testes automatizados, incluindo testes unitários, de integração, de componentes e end-to-end, utilizando das ferramentas Jest e 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 via Docker, 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
- 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, de integração e ponta a ponta