Skip to content

Comenzar

Advertencia

Este proyecto de código abierto está creado bajo la visión de un Producto Mínimo Viable.

Eres bienvenido si deseas contribuir de alguna manera.

¿ Qué es un CRUD ?

En informática, CRUD es el acrónimo de "Crear", "Leer", "Actualizar" y "Borrar", (del original en inglés, Create, Read, Update and Delete), que se usa para referirse a las funciones básicas en bases de datos o la capa de persistencia en un software.

Ejemplos

Los siguientes ejemplos de CRUDs son creados a travéz del programa Auto-CRUDx, que está desarrollada en Node. Pero su stack, tanto del backend como del frontend, es generado para Laravel y Vue respectivamente.

1° CRUD Básico (ejemplo)

El siguiente video muestra ejemplos de CRUDs para tablas simples que generalmente se usan para llenar listas desplegable como elementos select de HTML.

2° CRUD Intermedio (ejemplo)

Los CRUDs intermedios son aquellos un poco más elaborados, los cuales generalmente tratan sobre un formulario que contiene varios campos de distintos tipos. Como el que muestra el siguiente video.

3° CRUD Avanzado (ejemplo)

Los CRUDs avanzados son los más complejos, porque generalmente están constituidos por múltiples formularios. Específicamente, un formulario para una tabla maestra y N formularios para N tablas detalles. Como el que muestra el siguiente video.

Información

El código generado de ejemplos anteriores se basa en una arquitectura muy particular. Es recomendable que use su propio criterio cuando cree el suyo. Usted puede consultar el código generado, tanto del Backend como del Frontend, de ejemplos anteriores.

¿ Por qué Auto-CRUDx ?

Las funciones básicas en bases de datos o la capa de persistencia en un software son tareas repetitivas que se hacen regularmente cuando de desarrollo de software se trata. Por lo que, una vez definida una estructura estandar, para los típicos CRUDs, es útil una herramienta que los genere automáticamente.

¿ Qué es Auto-CRUDx ?

Importante

Auto-CRUDx le ayudará a crear su propio Generador de CRUDs Automático (según su propio stack de desarrollp y arquitectura particular). Por lo tanto, usted mismo deberá diseñar sus plantillas según su criterio.

Advertencia

Auto-CRUDx no es un Generador de CRUDs por si mismo, más bien, es un programa que le facilitará a usted la construcción de su Generador de CRUDs. En otras palabras, Auto-CRUDx le ayudará a construir el suyo propio.

Auto-CRUDx tampoco es una herramienta para construir Scaffolds. Por lo tanto, no genera Layout, Sign In, Sign Up, Password Recovery, etc.

Auto-CRUDx es un proyecto alojado en GitHub llamado node-auto-crudx que brinda la posibilidad de que usted mismo cree su propio generador de CRUDs. Tenga en cuenta que el proyecto node-auto-crudx usa como dependencia el paquete autocrudx-tools.

get-start

Tenga presente que el proyecto node-auto-crudx se conectará a la base de datos para leer las características de la tabla a la cual se le creará el correspondiente CRUD y escribirá el respectivo código generado, aparte, en otro(s) proyecto(s).

El anterior diagrama muestra un stack de una arquitectura orientado a servicios (backend y frontend separados), no obstante, funciona igual si se tratara de un stack MVC.

Requisitos

Auto-CRUDx está desarrollado en Node, por lo que es importante tener conocimientos mínimos del mismo y tenerlo previamente instalado en su maquina.

Además, usa como dependencia las Plantillas de JavaScript Integradas EJS. Por lo que también es fundamental leer la respectiva documentación.

Advertencia

La actual versión del Auto-CRUx (PMV), solo se alimenta de la información proveniente del diseño de tablas creadas en el sistema de gestión de bases de datos PostgreSQL. Por lo que deberá tener previamente construidas sus correspondientes tablas en dicho sistema de gestión de bases de datos.

Released under the MIT License.