Skip to content

[Users] Pastas/coleções de imóveis #29

@DevlTz

Description

@DevlTz

Evolução dos favoritos. Em vez de uma lista plana, o usuário organiza imóveis em coleções nomeadas ("Opções para 2026", "Perto do trabalho", "Mostrar pra família"). Aumenta engajamento e tempo no produto.

Critérios de aceitação

Backend:

  • Model Collection: user (FK), name, created_at
  • Model CollectionItem: collection (FK), property (FK), added_at
  • POST /api/users/collections/ — cria coleção
  • GET /api/users/collections/ — lista com contagem de imóveis
  • POST /api/users/collections/{id}/items/ — adiciona imóvel
  • DELETE /api/users/collections/{id}/items/{property_id}/ — remove imóvel
  • DELETE /api/users/collections/{id}/ — deleta coleção
  • Limite de 20 coleções por usuário

Frontend:

  • Botão "Salvar em pasta" no card e no detalhe — dropdown com coleções + "Nova pasta"
  • Página /collections com grid de pastas e miniatura das fotos
  • Dentro da pasta: grid de imóveis com opção de remover
  • Modal para criar/renomear pasta

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

Status

In progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions