- Outlining application functionality and permissions
- API documentation
- SQL database schema design
- Scaffolding Content Management Systems
- Scaffolding API & CMS Authentication and Access Permissions
- Scaffolding Web App interface and API connectivity
- Scaffolding Cypress.io test suites
- Generating unlimited numbers of fake data entries to test with
git clone git@github.com:eliataylor/object-actions.git
cd object-actions
python3.9 -m venv .venv
(pretty much any version of python should work)source .venv/bin/activate
pip install -r requirements.txt
python django/generate.py admin --types=examples/object-fields-nod.csv --output_dir=examples/generated
Copy and start your own from this empty version.
This example version describes an open source platform for rallying citizens to civic engagement called Democrasee (github.com/DemocraseeClub). Screenshots are below:
All Select options under Fields Types (Column D) in the Object Fields sheet come from column A in the "selectors" sheet. If you have special field types, add them here. The checkboxes roughly describe what Fields are support by the different CMS config builders in this repository.
- Generate Django Admin CMS
- Generate Django Restfull API with Swagger Docs
- Generate Fake Data builder
- Generate ReactJS app
- TypeScript interface and object types defined
- Material-UI Drawer of Permissions Matrix Paths
- Generate Cypress.io test suite