LAB LAB Catalogo de conocimiento
Volver al catalogo
Software Publicado v0.1

Sistema clinico PHP con framework SimpleMVC del libro

Aplicacion de gestion clinica construida con SimpleMVC, el framework PHP educativo desarrollado en el libro, con pacientes, empleados, turnos, visitas y datos SQL de ejemplo.

Producto

ClinicManagement es un sistema de gestion clinica construido con SimpleMVC, el framework PHP educativo desarrollado en el libro. Funciona como demostracion avanzada del framework: combina controladores por convencion, modelos simples, vistas PHP, autenticacion, tablas dinamicas, calendario de turnos y una interfaz basada en AdminLTE.

La propuesta tiene valor como software formativo, caso real del framework y base de trabajo para explicar arquitectura MVC propia con un dominio reconocible. La pagina se publica para presentar alcance, caracteristicas y estado real del sistema, no como promesa de entrega productiva cerrada.

Estado editorial

La revision del 2026-07-25 confirma que la aplicacion responde localmente, el codigo PHP propio no tiene errores de sintaxis, Composer valida correctamente y el dump SQL fue incorporado al proyecto en database/clinicmanagement.sql. El repositorio Git ya fue inicializado, aunque todavia falta crear el primer commit del proyecto.

Sigue siendo un producto en preparacion: falta completar menu y dashboard con datos reales, documentar rutas y flujos, agregar pruebas automatizadas, revisar SQL concatenado, sumar proteccion CSRF, separar configuracion local y definir licencia, precio, soporte y alcance.

Caracteristicas

  • Login y cierre de sesion.
  • Gestion de usuarios con roles.
  • Gestion de pacientes.
  • Gestion de empleados y doctores.
  • Asignacion de especialidades a empleados.
  • Definicion de disponibilidad semanal por profesional.
  • Generacion de turnos por rango de fechas y duracion.
  • Calendario de turnos con FullCalendar.
  • Asignacion y cancelacion de turnos.
  • Registro de visitas clinicas con motivo, diagnostico y prescripcion.
  • Listados dinamicos con DataTables.
  • Dump SQL incluido con estructura y datos de ejemplo.
  • Interfaz administrativa basada en AdminLTE 3.

Requisitos

  • PHP 8.0 o superior.
  • MySQL o MariaDB.
  • Composer para autoload PSR-4.
  • Apache con mod_rewrite habilitado.
  • Vhost local o servidor web apuntando al proyecto.
  • Importar `database/clinicmanagement.sql` en la base `clinicmanagement`.
  • Revisar seguridad, sesiones, CSRF y consultas SQL antes de uso productivo.
  • Agregar pruebas automatizadas antes de empaquetar como producto estable.

Instalacion y entrega

Alcance de la entrega

Esta pagina presenta ClinicManagement como software educativo en preparacion y caso real construido sobre SimpleMVC.

Antes de una entrega productiva a comprador final falta cerrar:

  • primer commit del repositorio;
  • README ampliado con rutas, flujos y capturas;
  • menu y dashboard conectados a datos reales;
  • pruebas automatizadas;
  • revision de consultas SQL concatenadas y migracion a prepared statements;
  • proteccion CSRF en formularios y acciones AJAX;
  • separacion de configuracion local hacia entorno;
  • licencia, precio, soporte y alcance de implementacion;
  • revision de assets incluidos y estrategia de empaquetado.

El proyecto incluye dump SQL de ejemplo, pero no debe usarse con datos reales sin una revision de seguridad y hardening.

Changelog

Revision 2026-07-25

  • Proyecto revisado en C:/xampp/htdocs/clinicmanagement.
  • Dump SQL ubicado dentro de la aplicacion: database/clinicmanagement.sql.
  • Repositorio Git inicializado en rama main; primer commit pendiente.
  • README creado con instalacion, estado, funcionalidades, datos de ejemplo y pendientes.
  • .gitignore agregado para excluir vendor, temporales, logs y archivos locales.
  • composer.json actualizado con nombre, descripcion, licencia propietaria y requisito PHP.
  • composer validate --no-check-publish: OK.
  • http://clinicmanagement.test/user/login: HTTP 200.
  • php -l sobre codigo propio: OK.

Publicacion LAB 2026-07-25

  • Pagina interna de software publicada en LAB para revision y preventa.
  • Ficha generica de catalogo mantenida en estado preparacion.
  • Entrega configurada como internal_software.
  • URL: /software/sistema-clinico-php-con-framework-simplemvc-del-libro.