Skip to content

DashBoard to take full control of your Heroku dynos

Notifications You must be signed in to change notification settings

malvere/HerokuAdmin

Repository files navigation


HerokuAdmin

Platform Swift Heroku BuiltWithLove
HerokuAdmin is a simple and lightweight app that uses Heroku api for easy control over your dynos.

Features

  • List all your Heroku apps
  • Remote control of every dyno in your app and live status tracking
  • KeyChain integration for secure token storage
  • Biometrics for fast and secure access to the token

Technologies Used

  • Pure Swift with no 3rd party Pods
  • MVC Architecture
  • Native KeyChain implementation for user secrets
  • Biometrics (TouchID or FaceID, depending on user's device)
  • JSON handling is separated from ViewControllers

Improvements I'd make

  • Passcode implementation for devices which are not able to use biometrics due to various reasons
  • UX/UI improvements like animations for refresh button or App's Dyno View overhaul
  • More control over dynos (Deploy settings, plug-in management)
  • Enhanced Error handling and feedback for the user, so that it will be clear if the issue is with either the internet connection, incorrectly inputed token and etc.

Notes

In order to refresh app list, HerokuAdmin should be restarted (by unloading through multitasking)
Currently there is no way to access token setting on a device that does not have FaceID or TouchID

About

DashBoard to take full control of your Heroku dynos

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages