A web application framework to dynamically render template-driven web pages based on the metadata JSON and push the source code to git.
Python, Django, HTML, CSS, JavaScript
Dominate and GitPython
{
"ActionDisplayName":"Login",
"Attributes":[
{
"Name": "Username",
"Size": "10",
"Type": "TextBox"
},
{
"Name": "Password",
"Size": "10",
"Type": "SecretTextBox"
},
{
"DropdownValues": [
{
"DisplayValue": "Guest",
"Value": "guest"
},
{
"DisplayValue": "Admin",
"Value": "admin"
}
],
"Name": "UserType",
"Type": "Dropdown"
}
]
}
{
"ActionDisplayName":"Submit",
"Attributes":[
{
"Name": "Name",
"Size": "10",
"Type": "text"
},
{
"Name": "Gender",
"Options": [
{
"DisplayValue": "Male",
"Value": "male"
},
{
"DisplayValue": "Female",
"Value": "female"
}
],
"Type": "RadioButton"
}
]
}
Create a repository named RenderedFiles.
Clone it in the DynamicWebpageBuilder folder
In the project directory, you can run:
py manage.py runserver
It runs the app in the development mode. Open http://localhost:8000 to view it in the browser.
Generate Dynamic Webpages with JSON!