Skip to content

codenautas/puntapie-frontend-plus-react

Repository files navigation

puntapie-frontend-plus-react

License: MIT

Una aplicación frontend de ejemplo construida con React, Vite y MUI, que demuestra la integración y extensibilidad de la librería frontend-plus-react. Esta aplicación sirve como punto de partida y referencia para futuros proyectos que necesiten una base sólida con funcionalidades de tabla, formularios de procedimiento y componentes personalizados.


🚀 Inicio Rápido

Sigue estos pasos para poner la aplicación en marcha en tu entorno local.

Prerrequisitos

Asegúrate de tener instalado Node.js (versión 18 o superior) y npm en tu sistema.

Instalación

  1. Clona el repositorio (y nombra tu aplicación final):

    git clone [https://github.com/codenautas/puntapie-frontend-plus-react.git](https://github.com/codenautas/puntapie-frontend-plus-react.git) nombre-de-tu-app-final
    cd nombre-de-tu-app-final
  2. Instala las dependencias:

    npm install

Ejecución

  1. Inicia el servidor de desarrollo:

    npm run dev

    La aplicación se iniciará en http://localhost:5173 (o el puerto que te indique Vite).

  2. (Opcional) Construye para producción:

    npm run build

    Esto generará los archivos de producción en la carpeta dist/.


📋 Estructura del Proyecto

Este proyecto está organizado de la siguiente manera:

mi-frontend-plus-app/
├── public/                # Archivos estáticos
├── src/
│   ├── assets/            # Imágenes, iconos, etc.
│   ├── components/        # Componentes reutilizables de la aplicación final
│   │   └── client-sides/  # Componentes client-side personalizados (e.g., renderers de celda)
│   ├── pages/             # Páginas específicas de la aplicación final
│   │   └── results-ok/    # Componentes de resultado de procedimiento personalizados
│   ├── App.tsx            # Componente principal donde se configura `frontend-plus-react`
│   ├── main.tsx           # Punto de entrada de la aplicación
│   └── index.css          # Estilos globales
├── .env                   # Variables de entorno (no incluir en Git)
├── package.json           # Dependencias y scripts
├── vite.config.ts         # Configuración de Vite
└── tsconfig.json          # Configuración de TypeScript
└── README.md              # Este archivo

Esta aplicación demuestra cómo integrar y extender la librería frontend-plus-react. Las funcionalidades clave se pasan al componente AppFromFrontendPlusReact a través de props en el archivo src/App.tsx:

  • myRoutes: Rutas personalizadas que se añaden al enrutamiento principal de la librería.
  • myWScreens: Componentes de pantalla personalizados (WScreens) que se mapean a URLs específicas (/wScreens/:screenName).
  • myClientSides: Componentes personalizados para renderizar celdas en las tablas de react-data-grid.
  • myResultsOk: Componentes para mostrar resultados de procedimientos específicos (e.g., para operaciones exitosas).

Consulta el archivo src/App.tsx para ver un ejemplo detallado de cómo se configuran e inyectan estos componentes.

Dado que esta es una aplicación de ejemplo, las contribuciones directas en forma de Pull Requests no son el objetivo principal.

Sin embargo, si encuentras errores o tienes sugerencias para mejorarla como plantilla, no dudes en abrir un Issue en este repositorio.

Este proyecto está licenciado bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.

Para cualquier pregunta o comentario, puedes contactar a Codenautas codenautas@googlegroups.com.

About

Proyecto para instanciar un frontend hecho en react que se conecte a un backend implementado en backend-plus

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published