You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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
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:
Collection:user(FK),name,created_atCollectionItem:collection(FK),property(FK),added_atPOST /api/users/collections/— cria coleçãoGET /api/users/collections/— lista com contagem de imóveisPOST /api/users/collections/{id}/items/— adiciona imóvelDELETE /api/users/collections/{id}/items/{property_id}/— remove imóvelDELETE /api/users/collections/{id}/— deleta coleçãoFrontend:
/collectionscom grid de pastas e miniatura das fotos