Skip to content

Repository files navigation

Joubu — diário

Um espaço silencioso para escrever. Next.js 15 + TipTap + Gemini.

Setup

bun install
cp .env.example .env.local   # cole sua GEMINI_API_KEY
bun run dev

Abra http://localhost:3000.

Stack

  • Next.js 15 App Router, React 19
  • Tailwind v3, fontes Raleway / Cormorant Infant / Halant via next/font
  • TipTap (editor WYSIWYG estilo Notion: / para slash menu, selecione texto para bubble menu)
  • @google/generative-ai (rota /api/insight, modelo gemini-2.0-flash)

Funcionalidades

  • Frase de provocação aleatória a cada reload (em src/lib/prompts.ts).
  • Tema claro/escuro automático pelo horário do navegador, com override manual persistido em localStorage.
  • Menu hambúrguer com lista de diários (cada diário é um "chat" salvo localmente).
  • Botão estrela no footer envia o texto ao Gemini e devolve um espelho gentil (humor, padrão, micro-direcionamento, pergunta aberta).

About

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages