Skip to content
sgtlaughPublic

About

One board to resign them all

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Dev Home

Dev Home

A personal developer dashboard that brings JIRA, GitHub, and your notes into one place.

Dashboard · Activity · Contributions · Leaderboard · Notes · Notifications

Yes, there's a chess puzzle. No, it won't count as a commit.

Electron CI


Dev Home Screenshot

Download

Grab the latest release for your platform from Releases.

Note

Contributions and Leaderboard may take some time to populate on first run while background caching warms up due to GitHub API rate limits.

Configuration

Go to Settings in the app and add the following:

Service What you need Where to get it
GitHub Personal access token (repo, read:org, read:user) Generate token
JIRA Base URL, email, API token Generate token
GitHub
GitHub token setup
JIRA
JIRA token setup

Tip

At least one of GitHub or JIRA is required. Unconfigured features show empty states.

Screenshots

GitHub Activity Leaderboard Contributions
GitHub Activity Leaderboard Contributions

Development

Requires Node.js 22 and Yarn.

Quick Start

nvm use                                # Node 22 (see .nvmrc)
yarn install                           # installs deps + rebuilds native modules
cd server && yarn install && cd ..     # install server deps
yarn dev                               # launch the app

Tests & Lint

yarn test                              # run frontend tests
cd server && yarn test                 # run server tests
yarn test:all                          # run all tests

yarn lint:all                          # run lint + prettier (frontend + server)
yarn fix:all                           # auto-fix lint issues

Note

CI runs lint and tests on every push and PR to master.

Build from Source

yarn build        # compile frontend + backend
yarn dist         # build + package for current platform (output in release/)
yarn dist:mac     # build + package as macOS DMG (arm64)
Good to Know
Rate limits GitHub allows 5000 API requests/hour. The app caches aggressively, but Leaderboard prefetch for orgs (~300 members) can take a few hours on first run.
First load Contributions and Leaderboard may take a few minutes to populate on first run while background caching warms up. Subsequent loads are faster.
Caching Responses are cached in SQLite with TTL. Refresh or clear cache from Settings to force fresh data.
Partial config GitHub-only or JIRA-only setups work fine. Unconfigured features show empty states.

Acknowledgements

Originally inspired and forked from siddiqus/dev-home. The project has since diverged significantly in features and architecture.

About

One board to resign them all

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages