Si nos lo tomamos con calma yo puedo apuntarme.
Entiendo que ahora mismo para las fichas hay alguna herramienta que te autogenera un html estático en base a unos parámetros de algún fichero con el que se lo alimente, ¿no? ¿Y la idea es hacer una web/app dinámica con su panel interno para administrar todo el contenido? Estilo Whakoom pero para nuestras fichas.
Podemos planificar ciertos pasos a seguir e ir completando poco a poco, pero habría que definir algunos requisitos iniciales en cuanto a la tecnología que se puede utilizar porque hay muchas opciones.
Si queremos utilizar PHP tenemos la opción de Symfony como framework, ya que encaja muy bien con un base de datos relacional como MySQL o PostgreSQL y se puede modelar el esquema de datos con un ORM como Doctrine y se puede utilizar Twig como sistema de plantillas. Otra opción dentro de PHP es utilizar Laravel con Blade y Eloquent, aunque prefiero mil veces Symfony.
Si preferís el mundo Javascript y hacer algo más dinámico en frontend, podemos utilizar NextJS, un framework que utiliza React por debajo y te permite hacer Server Side Rendering de manera muy sencilla. También es muy fácil utilizar un modelo de datos con Prisma. Para desplegar en servidor haría falta un NGINX en el servidor que escuche en el puerto 80 y enrute al NodeJS que haya detrás, porque la opción de desplegar en Vercel se iría de precio.
Para el diseño gráfico de la app podríamos utilizar Figma, herramienta online colaborativa y gratuita que permitiría que entre todos diseñáramos el aspecto final. Se puede ir haciendo poco a poco todas las pantallas.
Para la programación podemos hacer un repo privado en Github y vamos haciendo poco a poco: Definición de los requisitos funcionales, casos de uso que va a tener la aplicación, diferentes pantallas, modelado del esquema de datos, etc.
Podríamos primero hacer la funcionalidad principal como está ahora, y una vez lo tengamos todo montado, más adelante ir metiendo más funciones, como permitir a los usuarios hacer colecciones estilo whakoom, comentarios y reseñas, etc.
Una pregunta, una vez generado un esquema de datos, para hacer la alimentación inicial, ¿disponemos de los datos en algún formato que podamos parsear? ¿O habría que crawlear la web entera para extraerlos?