Using a Domain-Driven Design (DDD) diagram and a template pack, ScriptBot.io produces high quality source code. Diagram entities and template packs are highly configurable for each project. The template pack governs the type and language of the application generated.
As well as data types, diagrams include index (IX), uniqueness (UQ) and sort (↑↓) parameters. These parameters plus others are all used to enrich the resulting generated code base.
ScriptBot.io takes care of producing source code that is predictable and repetitive. This can be between 55% to 75% of the codebase.
Examples of predictable and repetitive elements are:
- Database creation scripts
- Entities in a model
- Object Relationship Mapper ORM configuration
- Create Read Update Delete (CRUD)
- CRUD Views
- Controllers in a web application
- Sign up, sign in and other user administration
- Authentication and authorisation
- Email messaging system
- Efficiency and time saving
- Standardisation, consistency and architectural adherence
- Generated architecture
- Codebase upgradability
- Self-documenting models
A Project for one of the Big Four Accounting Firms
ScriptBot Desktop Version
I eat my own dog food around here 😎. As you can imagine ScriptBot is more of a logic oriented application, hence the lower percentage. However, the generated source code gives a reliable codebase so that I can concentrate on the parts that make ScriptBot unique.
- If the computer can do it let the computer do it.
- If you are going to automate make sure it is the best pattern. Your code base should look like your best developer wrote it on their best day.
- Should never have to convoluted your codebase. Your codebase should be standardised and readable.
You can find videos related to ScriptBot and other topics on my YouTube channel. Just search for Delaney's space.