Folder Structure¶
This section will cover how to structure your EverNode application.
Overview Structure¶
Your EverNode app should look like this:
evernode_<app-name>/
app/
modules/
<module-name>/
controllers/
__init__.py
<ctrl-name>_controller.py
<ctrl-name>_ctrl.py # or ctrl for short
models/
__init__.py
<model-name>_model.py
<model-name>_mdl.py # or mdl for short
resources/
lang/
en/
<file-name>.lang
templates/
...
__init__.py
routes.py
resources/
lang/
en/
http_messages.lang
templates/
emails/
...
...
config.json
app.py
docker/
logs/
public/
static/
uploads/
uwsgi.ini
Root Structure¶
Your EverNode root should look like this:
evernode_<app-name>/
app/
docker/
logs/
public/
static/
uploads/
uwsgi.ini
Module Structure¶
Your EverNode module should look like this:
<module-name>/
controllers/
__init__.py
<ctrl-name>_controller.py
<ctrl-name>_ctrl.py # or ctrl for short
models/
__init__.py
<model-name>_model.py
<model-name>_mdl.py # or mdl for short
resources/
lang/
en/
<file-name>.lang
templates/
...
__init__.py
routes.py