Jiffy Application Structure

Jiffy Application File Structure

Jiffy generates the following structure when provided with a model-file describing a simple ‘Person’ entity. Explanations of each folder and its content are discussed throughout the documentation.


FirstApp
├── appobj
│   ├── appconf.go
│   ├── appobj.go
|   └── lead_set_get.go
├── controllers
│   ├── authc.go
│   ├── controllerfuncs.go
│   ├── groupauthc.go
│   ├── person_relationsc.go
│   ├── personc.go
│   ├── usrc.go
│   ├── usr_groupc.go
│   └── ext
│       ├── extc_interfaces.go
│       └── personc_ext.go
├── group
│   ├── gmcl
│   │   ├── gmclient.go
│   ├── gmcom
│   │   ├── gmcache.go
│   │   ├── gmclsrv.go
│   │   ├── gmerrors.go
│   │   └── gmomap.go
│   └── gmsrv
│       ├── gmprocessors.go
│       ├── gmprotocol_senders.go
│       ├── gmserver.go
│       └── gmtxrx.go
├── jwtkeys
│   ├── ecdsa256
│   │   ├── ecdsa.priv.pem
│   │   └── ecdsa.pub.pem
│   ├── ecdsa384
│   │   ├── ecdsa384.prive.pem
│   │   └── ecdsa384.pub.pem
│   ├── ecdsa521
│   │   ├── ecdsa521.priv.pem
│   │   └── ecdsa521.pub.pem
│   ├── rsa256
│   │   ├── rsa.priv.pem
│   │   └── rsa.pub.pem
│   ├── rsa384
│   │   ├── rsa384.prive.pem
│   │   └── rsa384.pub.pem
│   └── rsa512
│       ├── rsa512.priv.pem
│       └── rsa512.pub.pem
├── middleware
│   └── requireuser.go
├── models
│   ├── authm.go
│   ├── errors.go
│   ├── group_authm.go
│   ├── modelfuncs.go
│   ├── personm_ext.go
│   ├── personm.go
│   ├── servicesm.go
│   ├── usr_groupm.go
│   ├── usrm.go
│   └── ext
│       └── model_ext_interfaces.go
├── util
│   └── strings.go
├── .dev.config.json
├── .prd.config.json
├── main_test.go
└── main.go