Do-Tog
App colaborativo de listas compartilhadas em tempo real, com acesso por chave, sem cadastro e sem login.

Sobre o projeto
O projeto nasceu de um problema relativamente bobo: recomendações de filme e série se perdiam no meio de conversas e, na hora de escolher, ninguém achava nada. Dava pra resolver com Trello ou um grupo no WhatsApp, mas aí não teria graça nem aprendizado, então construí uma aplicação onde é possível montar listas do que fazer com outra pessoa ("Assistir", "Visitar", "Experimentar") e compartilhar usando só uma chave de acesso, sem cadastro e sem login.
Problema
Indicações trocadas em conversas informais somem no meio do resto, e ferramentas genéricas como Trello resolveriam, mas sem graça nem aprendizado.
Solução
Listas compartilhadas por uma chave de acesso conhecida só pelos participantes: quem usa a mesma chave acessa a mesma lista. Cada item tem progresso, descrição e prazo, facilitando acompanhar o que já foi feito e o que está pendente.
Funcionalidades
- Compartilhamento por chave de acesso, sem cadastro nem login
- Progresso, descrição e prazo por item da lista
- Sincronização de estado em tempo real entre múltiplos usuários via Supabase Realtime
- Backend modular em NestJS (autenticação, listas, sincronização em tempo real)
Arquitetura
Backend em NestJS (Node.js + TypeScript), frontend em Next.js + Tailwind CSS e banco PostgreSQL via Supabase, mapeado com TypeORM.
Galeria
API
API REST com NESTJS.
Código Frontend
Parte do código do front.
Tela de Login
Tela de login para acessar o site.