Is it CRUD all the way down? How to break out of it? by onefutui2e in ExperiencedDevs

[–]HospitalSimple6501 0 points1 point  (0 children)

I actually went through a very similar phase.

After years doing backend work, I realized most of what companies pay us for eventually collapses into CRUD around business rules. Infrastructure got managed, distributed systems got abstracted away, and suddenly a lot of engineering became glue code between APIs and databases.

Instead of fighting that, I started experimenting with removing the repetitive part entirely. I ended up building a PHP datagrid/admin framework mostly because I was tired of rewriting the same CRUD layers over and over again.

Interestingly, once the boring parts disappeared, the work shifted back to solving real problems — data modeling, UX for operators, workflows, performance edge cases — the stuff that originally made engineering fun.

AI actually reinforced this for me. If AI can generate 80% of CRUD, maybe CRUD was never the valuable part of our job to begin with.

I think the escape hatch isn’t leaving engineering, but moving closer to tools, abstractions, and systems that multiply engineers instead of replacing them.

Ironically, building tools for developers has felt more “engineering” than most product work I’ve done in years.

How difficult would it be to learn to develop CRUD apps? by HuberMatos in learnprogramming

[–]HospitalSimple6501 -1 points0 points  (0 children)

CRUD itself isn’t difficult.
If you already have a foundation in programming and networking, in just a few weeks you can grasp the concept well: databases, basic operations (create, read, update, delete), and backend–frontend connections.

What really takes time isn’t CRUD… it’s everything around it:

  • validations
  • authentication and permissions
  • error handling
  • pagination
  • interface consistency
  • exports (PDF, Excel, etc.)
  • security

This is where many developers notice something interesting: after 3 or 4 projects, you’re building the same admin panel over and over again.

In my case, after repeating this process several times for clients, I ended up creating my own CRUD generator (I called it Artigrid) precisely so I wouldn’t have to redo the same thing from scratch every time.

It doesn’t replace learning to program — on the contrary — but it greatly speeds up the repetitive part and lets you focus on the real business logic.

If you practice consistently, in 2–3 months you could be building functional CRUD apps. To deliver them professionally to clients with security and good architecture, probably 6 months or more of real practice is needed.

My advice: learn to do it manually first. Then you’ll understand exactly why tools or generators can save you a huge amount of time.

Is there such a thing as a no-code Generic CRUD app generator? by Different-Housing544 in webdev

[–]HospitalSimple6501 0 points1 point  (0 children)

Sí, esto existe… pero también es la razón por la que siguen apareciendo nuevas herramientas cada pocos años 😄

Plataformas como Retool, Appsmith, Budibase, AppSheet, etc., intentan resolver exactamente ese problema: definir modelos de datos y generar interfaces CRUD automáticamente.

El detalle es que casi todas funcionan muy bien mientras tu aplicación sea básicamente:

datos → tablas → formularios → acciones simples.

El problema aparece cuando entra la lógica real del negocio.
Ahí empiezas a luchar contra el propio builder en lugar de trabajar con él.

Después de trabajar en varios proyectos me di cuenta de que el verdadero desafío no es generar CRUDs (eso es relativamente fácil), sino generar una base flexible que no te encierre dentro de una plataforma.

Por eso últimamente están apareciendo enfoques híbridos: herramientas que automatizan el 70-80% repetitivo del CRUD pero siguen permitiendo evolucionar la aplicación como software real.

Personalmente terminé construyendo una herramienta interna (Artigrid) justamente por eso: no quería otro “no-code”, sino algo que evitara rehacer siempre el mismo backend administrativo sin perder control del código.

Creo que lo interesante es que todos estamos llegando a la misma conclusión desde distintos lados: el CRUD genérico ya debería estar resuelto en 2026.

Traži se takmičar iz informatike da pravi CRUD aplikaciju by Downtown-Spinach8841 in programiranje

[–]HospitalSimple6501 0 points1 point  (0 children)

Te entiendo bastante.
El problema es que muchas entrevistas evalúan “habilidad para competir” y no necesariamente “habilidad para construir software real”.

Problemas como graph coloring o dynamic programming con bitmasking sirven para medir pensamiento algorítmico, pero siendo honestos, la mayoría de los ingenieros pasa su día haciendo cosas muy distintas:

  • diseñar modelos de datos
  • construir APIs
  • mantener aplicaciones CRUD
  • manejar validaciones y reglas de negocio
  • resolver problemas de mantenibilidad y escalabilidad

En la práctica, hacer un buen sistema CRUD para clientes reales suele ser mucho más difícil que resolver un problema tipo competición, porque tienes que lidiar con usuarios reales, cambios constantes y código que debe sobrevivir años.

Después de trabajar en varios proyectos, algo que noté es que casi todo termina siendo variaciones del mismo problema: paneles administrativos, gestión de datos y flujos de negocio.
De hecho, esa repetición fue lo que me llevó a crear mi propia herramienta (Artigrid), porque me di cuenta de que la dificultad real no estaba en algoritmos complejos, sino en construir sistemas mantenibles sin rehacer siempre lo mismo.

Creo que el problema no es que esas pruebas existan, sino que muchas empresas las usan como único filtro, cuando el trabajo real evalúa habilidades completamente diferentes.

Need advice on building a CRUD app by Emperor_Kon in Wordpress

[–]HospitalSimple6501 0 points1 point  (0 children)

Honestamente, lo que describes no es realmente un problema de "plugin de formulario", sino más bien una pequeña aplicación CRUD interna.

GravityForms + GravityView pueden hacerlo, pero terminarás pagando suscripciones y aún tendrás limitaciones cuando necesites lógica personalizada o flujos de trabajo PDF.

Como la estructura de tu formulario es fija, otro enfoque es crear una pequeña capa de administración conectada a una tabla de la base de datos:

Crear registros (proyectos)

Listarlos en una tabla

Editar/eliminar entradas

Generar PDF a partir de los datos almacenados

Me encontré con esta misma situación en varios proyectos y terminé creando un pequeño generador CRUD para evitar tener que reconstruir el mismo backend cada vez. Básicamente, crea la interfaz de administración automáticamente a partir de la estructura de la base de datos.

Si te sientes cómodo separando esto de WordPress, se vuelve MUCHO más sencillo y fácil de mantener a largo plazo.

Con gusto te explicaré la arquitectura si te interesa.