Plutus Low-code Smart contract builder
- It's a low-code platform for creating Cardano smart contracts in Plutus language.
- There are bunch of pre-loaded code snippets known to work that is the basis to start a new smart contract.
- There's full script templates that work which can be copied and modified.
- The scripts are compiled in a 3rd party playground to test that they execute without errors.
- Admin and user role. Admin creates the templates which is codeblocks, and full scripts.
Cardano and Plutus it fairly difficult, so I made this low-code app to help me write smart contracts for clients.
- Laravel 7
- MySQL
- 17 Feature tests
- Relationshsips (one-to-many with Users & Scripts)
- Resource controllers
- Google login
- Can add more social logins via Socialite without changing code
- Can extend codeblock attributes. I added a column without affecting original migrations
- Query scopes with models
- Services class for lighter controllers: 'ScriptTemplateService'
- Parameterised blade components (admin > template table)
- Route names so URLs could change