Skip to content

Dev Daily Dashboard v0.1.0

Latest

Choose a tag to compare

@coder-ralph coder-ralph released this 17 Mar 00:12
· 3 commits to main since this release
568db02

Dev Daily Dashboard v0.1.0

First public release of Dev Daily Dashboard — a developer-focused productivity dashboard that centralises coding activity, GitHub contributions, and daily workflow tracking into a single interface.


Highlights

  • GitHub Activity Widget — full-year contribution heatmap powered by the GitHub GraphQL API (contributionCalendar), with a REST events fallback for unauthenticated users
  • WakaTime Integration — today's coding time and language breakdown via a server-side Vercel proxy (API key never exposed to the browser)
  • XP Level System — gamified developer progression driven by real activity: commits, completed tasks, and Pomodoro sessions
  • Productivity Score — weighted daily score across GitHub activity, coding streak, tasks, Pomodoros, and LeetCode
  • Dark / Light Mode — persistent theme toggle with full contrast support in both modes
  • In-app Credential Management — save GitHub tokens and WakaTime API keys directly in the browser via secure localStorage dialogs

Tech Stack

Layer Technology
Frontend React 18, Vite
Styling Tailwind CSS
Charts Chart.js, react-chartjs-2
GitHub data REST API + GraphQL API
Coding time WakaTime API via Vercel serverless proxy
Deployment Vercel

What's Included in v0.1.0

  • GitHub Activity widget (heatmap, recent commits, repo stats, coding streak, monthly goal tracker)
  • WakaTime coding time widget with language and editor breakdown
  • Pomodoro Timer (25/5 sessions, browser notifications)
  • Task Manager with priority labels, due dates, and localStorage persistence
  • Dev Notes scratchpad with Markdown support and autosave
  • LeetCode Progress tracker (difficulty breakdown, monthly trend)
  • XP Level System with daily deduplication and localStorage persistence
  • Productivity Score widget
  • Credential dialogs for GitHub token and WakaTime API key
  • Responsive grid layout for desktop and tablet

Notes

This is an early release. A few things to keep in mind:

  • LeetCode data currently uses mock data — a real API integration requires a server-side proxy due to CORS restrictions
  • The WakaTime widget requires either a WAKATIME_API_KEY environment variable on Vercel or a user-supplied key entered via the dashboard settings
  • The GitHub GraphQL heatmap requires an authenticated token; without one it falls back to a REST events approximation (~90 days, public pushes only)
  • Expect breaking changes in minor versions until the API surface stabilises

Thank you for trying DevDaily! Contributions, issues, and suggestions are welcome — see the repository to get started.


Full changelog: v0.1.0