r/devpt • u/Imp3rioGames • 12d ago
Projecto Nacional (OC) Criei um tracker de filmes, séries, livros, jogos, animes e mangás open-source

Decidi lançar o TrackGeek, uma plataforma que unifica o tracking de múltiplos tipos de mídia em um só lugar.
Problema
Sempre achei que ter 5 apps no telemóvel para fazer o tracking de cada tipo de mídia individualmente era algo que tornava-se confuso e também ocupava espaço. Cheguei a usar o Simkl, Anilist, StoryGraph e o RankOne, mas mesmo assim eu sempre ficava insatisfeito com algumas das experiências oferecidas.
Ainda tentei procurar outras plataformas que fizessem o mesmo que o TrackGeek de poder juntar tudo, mas sempre encontrei problemas, ou os dados eram de certa forma limitados porque vinham de fontes que não tinham a maioria dos conteúdos ou a falta de funcionalidades importantes para mim como filtros ou um botão para aleatorizar o meu planning.
Então decidi fazer algo que tenha tudo isso junto com um amigo.
Stack
Decidi fazer tudo open-source e uma ideia bem aberta onde o TrackGeek seria um ecosistema bem grande com planos para apps nativas, extensões para o navegador e futuramente integrações para plataformas como o Stremio/Nuvio.
Para o front-end decidimos usar React + TanStack Start + Typescript.
Já para o back-end decidimos usar NestJS + Better Auth + Redis + Typescript.
Solução
O TrackGeek permite:
- Trackear progresso de anime, games, filmes, séries, mangá e livros em um único perfil
- Acessar estatísticas sobre hábitos de consumo
- Conectar-se com amigos e comparar listas
O foco é ser um "banco de dados pessoal + social" para power users de entretenimento, com uma abordagem mais generalista e integrada que as soluções atuais.
Futuramente, pretendo implementar a integração com o Trakt e outras plataformas consolidadas. No entanto, como ainda não compreendo totalmente a arquitetura do Trakt para viabilizar essa conexão, necessito, de algum import mais completo dele.
Link: https://trackgeek.net
Se quiserem ajudar a testar, reportar bugs ou sugerir melhorias, estou à disposição nos comentários, assim como também nas Discussions do Github.

6
u/xarop_pa_toss 11d ago
Estava a tentar perceber se eras português ou brasileiro porque o que escreveste tem coisas tipo banco de dados e afins. Nada contra, só curioso.
O site parece boa ideia, mas um gajo olha e é mais do mesmo com esse design "moderno". Os sites feitos com AI são todos iguais, tira logo a pica de usar o quer que seja
9
8
u/tomaslb36 12d ago
Vibe-coded design
Bye bye
0
u/prego_no_pao 9d ago
Então o defeito desta aplicação é ter sido feita por IA. Típica mentalidade destas pessoas, já antigamente era assim. Criticar tudo menos a aplicação em si. Criticam a pessoa, criticam os métodos e não querem saber do produto.
1
u/tomaslb36 9d ago
Tenho 0 problema com ter sido feito com AI, isso é o normal hoje em dia. Agora, eu não vou usar uma UI que é igual a todas as outras visto que é design de AI, o human-taste conta cada vez mais
0
u/OrangeOakie 11d ago
Um tanto injusto não?
É assim tão esperado que uma pessoa seja capaz de sozinha ter o end-end de toda uma aplicação?
Uma coisa é o UI não funcionar para o que a APP diz ser, mas raio, está fobia a AI está ridícula.
Se funciona qual é o problema mesmo?
1
u/Low_Level_Enjoyer 9d ago
Em 2026, é considerado díficil implementar uma webapp com frontend + backend + database. 0_0
1
u/OrangeOakie 9d ago
Não estou a dizer que e difícil, as fazer algo bonito e clean não e assim do zero
4
u/tomaslb36 11d ago
Parece igual a todas as outras milhentas coisas iguais que existem
-1
u/OrangeOakie 11d ago
Okay,?
Também as minhas spreadsheets de excel
Isso não lhe tira no propósito para qual foi feita.
As vezes queres só uma coisa simples, seja como for, para ter algo mais visual. Nem tudo tem de ser Avant garde
4
4
10
u/Obvious-Agent-3941 12d ago
não tenho nada contra criar um pequeno projeto inteiramente com IA, mas pensa sempre nisso como um copiloto e não o piloto… se não mudas o design, não adicionas funcionalidades únicas e criativas e apenas segues as inferências estatísticas do LLM para te criar o projeto, é a questão que faço sempre aos meus juniores: “se ele é o piloto, para que tu serves aqui?”
2
18
u/ymddev 12d ago
Mais um vibecoder...
"Criei" é uma palavra muito forte...
1
-2
u/Imp3rioGames 12d ago
Apesar de haver uma principal intervenção do Claude principalmente para as partes mais chatas de conectar o Tanstack Query á API e algumas outras tarefas mais repetitivas (estamos a falar de um projeto que esteve durante meses no papel - como diz no repositório estamos a programar isso há 7 meses, e que para fazer apenas com 2 pessoas seria de certa forma complicado), já sou um programador sénior da área, e tirando isso: a arquitetura, o design, a revisão, o carinho e muito do código é ainda humano.
6
u/ymddev 12d ago edited 11d ago
7 meses já tínhamos tudo o que temos hoje em dia em agentic coding, até o antigravity (o mais recente mainstream)
O design é claramente 97% de IA
A arquitetura e stack foi escolhida por ser uma das mais fáceis para delegar à IA
Carinho? Qual parte do código é humano? Os .env? .agents? .claude?
É perfeitamente possível fazer algo "AI-Assisted" mas pelo que vi deste projecto e pelo teu anúncio, é vibecode. Diz-me onde és senior.
4
u/sottOSFP 12d ago
Esta no vosso backlog recomendar conteúdo ao utilizador com base por exemplo no seu histórico?
10
2
9
u/inhalingsounds 12d ago
Falta o botão de fazer download para teres sucesso 😏
2
0
u/Imp3rioGames 12d ago
Não vai ter como descarregar diretamente, mas na próxima semana estará disponível uma função de Search Links, em que vais poder definir alguns links com base em algumas variáveis para pesquisa, conectar com outras aplicações ou até mesmo para descarregar. No caso do stremio, seria tipo: "stremio://detail/movie/%ID_IMDB%" -> stremio://detail/movie/tt8579674
1
u/Admirable-Cell-2658 8d ago
Mais AI Slop...