Skip to content

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:

sh
# 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:

sh
# 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.

txt
src/
├── config/
├── stack/
└── app.ts

Con el propósito de mantener un mejor orden, está separa principalmente en dos carpetas.

txt
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.

txt
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

sh
# 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.

txt
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.

txt
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.

Released under the MIT License.