Um app de tracking de hábitos construído com vibe de meme, mas com execução de titânio. Nascido da necessidade real que eu (Wagner) e do meu brother Marlon temos de disciplina e pra acompanhar o grind diário, organizando nosso tempo com precisão cirúrgica.
"Se não tá no Firestore, não aconteceu." – Giga Chad, provavelmente. Apresentei a ideia pro Marlon, ele curtiu na hora, e o que começou como uma brincadeira virou uma competição saudável pra ver quem grinda mais, reza mais, treina mais, estuda mais. E sim: os memes são o combustível. O Giga Chad é o ícone oficial. E o "based" é o padrão.
Lucide React para ícones modernos Firebase (Auth + Firestore) como cérebro e coração do app
- Vite + React
- Tailwind CSS
- Recharts, Lucide, Prettier
- Estrutura de pastas (clean, funcional, sem improviso)
- Projeto criado:
grind-tracker-86e24 - Auth com Email/Senha
- Firestore + Regras de segurança
- Contas criadas:
email@grindtracker.com- Senha:
************
- Página de login
- Proteção de rotas
-
AuthContextglobal
- Formulário com atividades predefinidas
- Input customizado
- Salvamento em tempo real no Firestore
- Histórico diário com fade-in suave
- Dados da semana (Wagner + Marlon)
- Soma de horas por dia
-
AreaChartcom navegação< > - Tooltips com grind total
- Grid: hábitos × dias
- Check/uncheck com feedback visual
- % semanal com cores (vermelho → verde)
- Navegação por mês
- Duas tabelas: Wagner e Marlon
- Design system (cores primárias, espaçamentos)
- Responsivo mobile
- Animações sutis
- Build de produção
- Deploy no Firebase Hosting
- Login seguro
- Tracking de atividades com tempo
- Gráfico semanal coletivo
- Tabela de hábitos com % de cumprimento
- Interface clean e rápida
"Grind ou frustração. Não tem meio-termo."
- Disciplina > motivação
- Dados > desculpas
- Memes > palestras motivacionais
- Giga Chad aprova
git clone https://github.com/WagnerRodrigues181/grind-tracker.git
cd grind-tracker
npm install
npm run devAcesse: http://localhost:5173
Login:
- Email:
guestuser@grindtracker.com - Senha:
guestuser1234
Quer entrar no grind?
- Fork no repo
- Crie sua branch:
grind/nova-feature - Commit com mensagem clara:
"feat: adiciona raios laser e dinossauros" - PR com descrição clean
- Aguarde aprovação do Giga Chad Council
Based. Eterno. GrindTracker – porque o molenga não tem histórico.