Jervis Hub

Browse and manage repositories on GitHub.com and GitHub Enterprise through a shared web, desktop and mobile interface.

  • Project Type : Cross-platform · GitHub client
  • Share :

Discuss your project

Share your requirements and the parts of your workflow you want to improve.

Jervis Hub

Project Overview

Jervis Hub is a GitHub client for browsing and managing repositories. Developers sign in with a Personal Access Token and connect to GitHub.com or a self-hosted GitHub Enterprise server.

The Vue and Quasar interface is shared across the web app, PWA and desktop and mobile builds. Repository workflows use the same API layer, while layout and platform integrations adapt to each environment.

The Challenge

  • Share repository workflows across web, desktop and mobile targets.
  • Handle GitHub.com and Enterprise endpoint differences in one API layer.
  • Adapt navigation and layouts to different screen sizes.
  • Manage pagination and cached repository data.

How we built it

Vue 3, Quasar, TypeScript and Pinia form the shared application. Octokit handles GitHub API access. Electron provides the desktop shell, Capacitor supports mobile builds, and Workbox supports the PWA.

Technology Stack

  • Vue 3
  • Quasar
  • TypeScript
  • Pinia
  • Octokit
  • Electron
  • Capacitor
  • PWA

What the product Delivers

A shared GitHub client codebase with support for GitHub.com and Enterprise, and interfaces adapted for web, desktop and mobile use.

Product preview

Jervis Hub — Product preview
Captured from the public product screen. Sign in to access your own workspace.