obsidian-dashboard

React 19 + Vite + TailwindCSS 4 dashboard for Obsidian vault with AI insights

Obsidian Dashboard

React Vite TailwindCSS License Deploy

React 19 + Vite 6 + TailwindCSS 4 dashboard for Obsidian vault with AI insights.

Live Demo

👉 https://sotonavarrojosue-creator.github.io/obsidian-dashboard/

Features

  • TareasHoy — Today's tasks with toggle completion
  • PróximosExámenes — Countdown to upcoming exams
  • CalendarioSemana — Weekly grid view
  • MateriasChart — Pie chart of subjects (Recharts)
  • ResumenIA — AI-powered weekly summary via OpenRouter
  • Página Tareas — Full CRUD for tasks
  • Dark mode — Native Tailwind dark mode

Tech Stack

  • React 19
  • Vite 6
  • TailwindCSS 4
  • Recharts
  • Axios

Quick Start

npm install
cp .env.example .env
# Edit .env with your API keys
npm run dev

Build

npm run build
# Output in dist/

Project Structure

src/
├── components/     # Reusable UI components
├── pages/          # Page components
├── hooks/          # Custom React hooks
├── services/       # API clients
└── App.jsx         # Main app with routing

Environment Variables

VariableRequiredDescription
VITE_API_URLNoBackend API URL (default: http://localhost:8000)
VITE_OPENROUTER_API_KEYYes (for AI)Get from openrouter.ai/keys

License

MIT

Related

How to Install

  1. Download the dashboard markdown file from GitHub
  2. Drop it into your vault (anywhere)
  3. Install the Homepage plugin and point it at the file
  4. Enable any listed CSS snippets for the intended look

Stats

Stars

0

Forks

0

Last updated 1mo ago

Categories

Tags

dashboardjavascriptobsidianreactrechartstailwindcsstypescriptvite