Flexbase
  • Flexbase
  • Introduction
  • #JoyofCoding with Flexbase
  • Core Concepts
    • Flexbase
    • Flexstudio
      • Commands & Events
  • Thinking in Flexbase
    • Features and Modules
    • Designing APIs using Flexbase Control Flow
  • Sample Application
  • Solution Structure
    • Getting Started
      • Application
        • Introduction to Solution
        • Demo - Solution Generation
        • Solution Structure Overview
        • Architecture Overview
        • Clean architecture layer
        • Common Configurations
      • Features
        • Understanding Feature
        • Use Case
        • First Feature - Add Customer
        • Second Feature - Update Customer
        • Third Feature - Delete Customer
        • Query Features
  • Input Output Models
  • Messages
  • Domain
  • Pre Bus
  • Post Bus
  • Subscribers
  • Bus Gamma
  • Persistence
  • Hosting
  • Startup Code - WebAPI
  • Startup Code - Background Job
  • Endpoint - AppSettings
  • Bridge
  • Basic CRUD - Insert & Update
  • Introduction
  • View Generated API Definition in Swagger
  • Walkthrough Generated Code Insert
  • Walkthrough Generated Code Query GetById
  • Domain Model
  • Migration
  • AppSettings
  • Bus : How Basic Routing Config Works
  • INSERT : Input API Model
  • INSERT : Attribute Validation
  • INSERT : Plugin Validation
  • INSERT : Mapper
  • INSERT : Controller
  • INSERT : Services
  • INSERT : PostBus Handler
  • INSERT : PostBus Subscriber
  • INSERT : Demo In Action
  • QUERY : Output API Model
  • QUERY : Build and Fetch Pattern
  • QUERY : Demo In Action
  • Basic CRUD 2
    • Introduction
    • View Generated API Definition In Swagger
  • Walkthrough Generated Code Update
  • Walkthrough Generated Code Delete
  • Walkthrough Generated Code GetList
  • Walkthrough Generated Code Get Paged List
  • Update In Action
  • Delete In Action
  • GetList In Action
  • GetPagedList In Action
  • Konarch
Powered by GitBook
On this page
  1. Core Concepts

Flexstudio

Frameworks always create one fear in the heart of developers, “How much framework code will I have to write?”

Flexstudio and Flexgen exist for removing this fear.

We want developers to write the strongest APIs possible without writing any framework code.

Flexstudio provides diagrammatic frond end for this purpose.

By simply drag and drop you can start designing APIs / features. (Note: API is called feature in Flexstudio).

Imagine you have an application with 10 modules, with each module having 3 or 4 features. All you need to do is to chart out the diagrammatic flow using a few specific constructs like - plugins, events & subscribers.

In a matter of few minutes, Flexgen automatically creates framework code with non-functional quality attributes baked in, to implement all of these 10 modules times 4 features.

This is nothing short of magic.

The code generated is not the typical scaffolding code.This code is absolutely production ready which is async, distributed, parallel and fully decoupled.

The repetitive plumbing code that bothers architects and developers all the time is ready in no time. You are able to create an architecture which is standardized and easy to maintain.

It's magical.

PreviousFlexbaseNextCommands & Events

Last updated 1 year ago