Repository navigation
Notas de Lançamento do Trackz - Versão 0.2.0 🚀
Data de Lançamento: 26 de junho de 2025
O foco deste sprint foi dar vida à aplicação, construindo as interfaces principais e melhorando drasticamente a experiência do utilizador. Embora muitas integrações com o backend ainda estejam a caminho, a "sensação" de como o Trackz funcionará está agora totalmente visível.
✨ Novas Funcionalidades (Interface do Utilizador)
Construímos o esqueleto de todas as principais funcionalidades do frontend, preparando o terreno para quando os dados reais do backend estiverem disponíveis.
Página Explorar Funcional: Agora existe uma página /explorar completa com uma barra de busca interativa. Já é possível simular buscas e ver uma lista de resultados.
Página de Detalhes do Álbum: Ao clicar num resultado da busca, o utilizador é levado para uma nova página que exibe a capa do álbum, informações detalhadas e a lista de faixas.
Feed de Publicações no Dashboard: A sua página principal agora é um feed dinâmico que exibe publicações e reviews. Para isso, criámos um novo componente PostItem que mostra quem publicou, o texto da review e o álbum associado.
Página de Perfil do Utilizador: A página de perfil foi implementada, exibindo o avatar, nome, biografia e estatísticas de um utilizador. Introduzimos também um sistema de abas para separar futuras secções como "Reviews", "Listas" e "Curtidas".
Criação de Posts/Reviews: Na página de detalhes de um álbum, adicionámos um formulário que permite ao utilizador escrever e submeter a sua própria review.
🎨 Melhorias na Experiência do Utilizador e Design
A aplicação não só tem novas funcionalidades, como também está mais bonita e agradável de usar.
Identidade Visual Padronizada: Implementámos uma paleta de cores coesa (com tons escuros e um roxo vibrante como destaque) e uma nova tipografia ("Inter") em toda a aplicação. Todos os componentes, desde botões a formulários, seguem agora o mesmo guia de estilo.
Notificações "Toast": Substituímos os alert()s padrão por notificações "toast" modernas e não intrusivas que aparecem no canto do ecrã para dar feedback ao utilizador (ex: "Post publicado com sucesso!").
Skeleton Loaders: Para uma experiência de carregamento mais fluida, as páginas do Dashboard e Explorar agora exibem "esqueletos" de interface animados em vez de um simples texto "Carregando...".
Interatividade no Feed: Os posts no feed agora são mais dinâmicos! Implementámos a funcionalidade de "Curtir" (com feedback visual instantâneo) e uma secção de comentários expansível em cada post.
🛠️ Melhorias Técnicas e de Infraestrutura
Backend Conectado à Base de Dados: O trabalho inicial de conectar o backend ao PostgreSQL com o Prisma foi concluído, incluindo a criação do modelo User.
Adicionados endpoints para o spotify
🚧 Próximos Passos (O que vem a seguir)
O nosso foco principal para o próximo sprint será a integração completa. Embora as interfaces estejam prontas e funcionais com dados mockados, o próximo grande passo é substituir todos esses dados simulados por chamadas de API reais aos endpoints do backend que estão a ser finalizados.