Code Monkey home page Code Monkey logo

core-bs's Introduction

core-bs

core Bootstrap provides the tooling.

Projects can make their main and modules as they see fit, and use this tooling for them.

It has:

  1. binary tools that are reused on projects

  2. make files that are reused on projects

  3. core flutter and golang code that are reused on projects.

It covers the following scenarios:

  1. Dev time - when developing.

  2. Compile time - when compiling.

  3. Deploy time - when deploying locally or to Kubernetes.

  4. Ops time - when managing the deployment.

Dev time

Bootstrap your OS with the tools needed.

bs init

  • Installs the required binaries and boilerplate files.

bs config

  • Configures the settings you want for your project, such as project name, domain name, configuration settings.

bs scaffold

  • Scaffold the required workflows and configurations using code generation.

Compile time

Compile your flutter GUI and MicroServices.

bs run

  • Run it

bs build

  • Build it

bs pack

  • Package it.

bs sign

  • Sign it.

Run time

Run your project locally or in Kubernetes locally or in the cloud.

bs config flag

  • changes your runtime configurations affected the running system using feature flags that are present in your modules configuration.

bs config flag -ps

  • same as above but globally and persistent in the DB.

Deploy time

Deploy your project to a linux server or a Kubernetes cloud.

bs deploy server

  • Deploy the server

bs deploy app

  • Deploys the apps to the app stores.

Examples

See the core-examples repo.

CI

The CI builds the binaries as a github release.

core-bs's People

Contributors

joe-getcouragenow avatar winwisely99 avatar

Watchers

 avatar

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.