Carpeta stack
Advertencia
La actual versión del paquete autocrudx-tools
está diseñada para crear stacks
SOA. No obstante, funciona perfectamente igual al tratar con un stack
MVC. Solo tiene que realizar algunos ajustes en el archivo .env
.
Suponga un proyecto Laravel MVC...
En vez de hacer esto:
# omitted for brevity ...
PATH_BACKEND=my-backend-folder-name
PATH_BACKEND_ROOT=app
PATH_FRONTEND=my-frontend-folder-name
PATH_FRONTEND_ROOT=src
# omitted for brevity ...
Haga lo siguiente:
# omitted for brevity ...
PATH_BACKEND=my-mvc-folder-name
PATH_BACKEND_ROOT=app
PATH_FRONTEND=my-mvc-folder-name
PATH_FRONTEND_ROOT=resources
# omitted for brevity ...
La carpeta stack
es el espacio indicado para construir específicamente todo lo relacionado con sus propios CRUDs.
src/
├── config/
├── stack/
└── app.ts
Con el propósito de mantener un mejor orden, está separa principalmente en dos carpetas.
src/
├── config/
├── stack/
| ├── backend-folder-name/
| └── frontend-folder-name/
└── app.ts
Tenga en cuenta que también puede ir creando más de un stack
, si así lo desea.
src/
├── config/
├── stack/
| ├── backend-laravel/
| ├── backend-nest/
| ├── frontend-react/
| └── frontend-vue/
└── app.ts
Asegúrese de especificar en la configuración cuáles usar en su respectivo momento.
📃.env
# omitted for brevity ...
PATH_BACKEND=backend-folder-name
# omitted for brevity ...
PATH_FRONTEND=frontend-folder-name
# omitted for brevity ...
Veamos que contienen cada uno de ellos.
stack/my-backend/
INFO
El nombre de carpeta my-backend
es representativamente metafórico, siéntase libre de colocarle el nombre que desee.
La carpeta stack/my-backend/
posee una sub-carpeta llamada templates/
con N
archivos de plantillas más un archivo llamado process.ts
y otro llamado renderings.ts
.
src/
├── config/
├── stack/
| ├── my-backend/
| | ├── templates/
| | | ├── foo
| | | ├── bar
| | | └── baz
| | ├── process.ts
| | └── renderings.ts
| └── my-frontend/
└── app.ts
stack/my-frontend/
INFO
El nombre de carpeta my-frontend
es representativamente metafórico, siéntase libre de colocarle el nombre que desee.
La carpeta stack/my-frontend/
tambien posee una sub-carpeta llamada templates/
con N
archivos de plantillas más un archivo llamado process.ts
y otro llamado renderings.ts
.
src/
├── config/
├── stack/
| ├── my-backend/
| └── my-frontend/
| ├── templates/
| | ├── foo
| | └── bar
| ├── process.ts
| └── renderings.ts
└── app.ts
Clonclusión
Tome en cuenta que tanto la carpeta stack/my-backend/
como la carpeta stack/my-frontend/
poseen respectivamente la misma estructura.