Skaffolder Generator
This extension allows to create, edit and manage a Skaffolder project.
It allows to create web and mobile applications starting from the technical documentation of database models, APIs and pages.
The documentation can be defined from the Skaffolder web interface having a free Skaffolder account or from the openapi.yaml file that extends the OpenAPI 3.0 standards. This exension allows to edit the openapi file from a visual interface according to the Skaffolder's standards.
Features
- Create Features
- Open realeative files
- Generate project
- Editing componetns
- Skaffolder Account features
- Skaffolder Login/Logout
- Export project to Skaffolder Platform
- Setting for on-premise
Create Project
Create a new local Skaffolder project by clicking on Create projects. The button will only appear if the extension can't find an openapi.yaml file in the root of the current workspace.
Generate code
Generate the source code of your project from the openapi.yaml file.
Export project
Export your local project to Skaffolder Platform. Before exporting your project you need to login with your Skaffolder account.
Create model
Create a new model in the Skaffolder project by clicking on the symbol +
of a database from the TreeView of your project:
Or by typing sk model
in the Command Palette:
Create api
Create a new api int the Skaffolder project by clicking on the symbol +
of a model from the TreeView of your project:
Or by typing sk api
in the Command Palette:
Create page
Create a new page in the Skaffolder project by clicking on the symbol +
on the PAGES panel of your project:
Or by typing sk page
in the Command Palette:
Create CRUD
Create a CRUD interface for a model by clicking by Create CRUD of a the model editing panel:
Open Files
Open files related to a model, api or a page by clicking on the icon next the edit icon or by Open related files in the component's editing panel:
Editing components
Edit a component by clicking the edit icon and a new editing panel will open. When saving, any modification will be written in the openapi.yaml file.
Or you can edit directly from the openapi.yaml file:
Requirements
Optional free Skaffolder account: https://skaffolder.com/register
Extension Settings for on-premise
skaffolder.endpoint
: configure link with on-premise Skaffolder platformskaffolder.endpointDocs
: configure link with on-premise Skaffolder platform for displaying documentation
More info on Skaffolder on-premise for enterprises here.
Get Skaffolder on-premise from:
Contributing
Skaffolder-generator is an open-source project. Feel free to propose enhancements suggestions, report bugs and to submit pull requests.