Coder Social home page Coder Social logo

flyscoop's Introduction

FlyScoop

Mobile monitoring and management app for Fly.io.

screenshot-1 screenshot-2 screenshot-3

Project Overview

FlyScoop aims to be a simple, useful, on-the-go management app for Fly.io accounts.

Rather than replicate the full functionality of the official web dashboards command-line tools, the goal is to support the most essential features necessary for fast mobile monitoring and management. Think of it as a companion to the oncall engineer's desktop environment, but not a replacement.

Features

  • List all of your apps
  • See a basic app overview
    • Last deployment name and date
    • Scale size
    • Basic metrics
  • View/follow app logs
  • Change app scale
  • Rollback / re-deploy a previous version
  • Drill down by region
    • Metrics
    • Logs
    • Instances

App Store Releases

The app has not yet been released to the iOS & Android app stores. Links to these releases will appear here.

For access to test builds (TestFlight, etc) please visit the Fly.io community thread.

Developer Guide

Orientation

This is a React Native app, targeting iOS and Android. It additionally uses the Expo framework, and Expo's EAS build service.

The initial entrypoint into the app is App.tsx. This module installs various (global) context providers and the initial view.

Code is organized into the following subdirs:

  • src/view/: Major screens of the app's UI.
  • src/component/: React components, used within views.
  • src/lib/: "Everything else"; typically non-React-specific classes and utilities.

Developer setup

To get started locally, use yarn to install all the package's various dependencies.

yarn

Then use yarn ios or yarn android to build and run the app. These commands will launch on either an emulator or on an attached device, depending on what's available and what options are provided.

Pre-commit and lint

A pre-commit configuration is included and, when installed in your local repo, ensures code is automatically formatted upon commit.

Use the following command to install the pre-commit hooks:

pre-commit install

Chores

Update TOC

Keep the table of contents in this doc nicely formatted, with:

yarn toc

Releases

TODO. Not yet sure how to share this.

Contributing

Contributions are very welcome, either in the form of code or ideas. Please go ahead and open an issue on GitHub to kick things off.

License

All code is offered under the MIT license, unless otherwise noted. Please see LICENSE.txt for the full license.

This project is neither endorsed nor affiliated with Fly.io, Inc.

flyscoop's People

Contributors

mik3y avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

thejollyrogers

flyscoop's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.