eddychirindza/virtualshop ? reverse-engineered prompt

Reverse engineered prompt

Quero que montes uma loja virtual completa chamada VirtualShop, com uma API, base de dados e duas interfaces web, uma para clientes e outra para administração. A app deve permitir ver produtos e categorias, pesquisar e filtrar, criar conta e entrar, gerir carrinho, favoritos, perfil e moradas, e também receber notificações e promoções. No painel administrativo quero conseguir gerir produtos, categorias, utilizadores e conteúdo da loja.

Usa a base de dados PostgreSQL ligada ao serviço db do Docker, com migrations automáticas ao arrancar. O projeto deve funcionar bem com Docker Compose, com a API, o site do cliente e o painel admin a arrancarem em conjunto. Mantém os uploads de imagens persistidos e expõe endpoints de health para verificar se a API e a base de dados estão prontas.

Se precisares, consulta a documentação atual online para acertar detalhes de configuração e boas práticas. Quero algo já funcional para desenvolvimento local, com login, sessão e uma experiência simples e limpa para o utilizador.

Are you gonna build this?

make sure you review the code using coderabbit

Try freeSponsored — opens CodeRabbit in a new tab