Evaluando propuestas

Integración de Apis Rest en Frontend Next.js para Sistema de Gestión Escolar

Publicado el 19 Octubre, 2025 en Programación y Tecnología

Sobre este proyecto

Abierto

Busco apoyo para integrar APIs REST existentes en el frontend de un Sistema de Gestión Escolar (SIGE). El backend ya está implementado y funcional, construido con .net 9 / asp.NET Core y SQL Server, con APIs ya publicadas y probadas. El objetivo principal es conectar los módulos del sistema con estas APIs, optimizando las vistas, formularios y flujos de datos en el frontend.

Tecnologías del Frontend:
- Next.js 14 (App Router, Client Components)
- React 18
- TypeScript
- TailwindCSS

Tecnologías del Backend (ya implementadas):
- .net 9 / asp.NET Core (APIs REST)
- Base de datos SQL Server

Alcance del Proyecto:
Integrar en el frontend las APIs existentes para los siguientes módulos clave:

1.  Módulo de Admisiones:
    - Mostrar listados de aspirantes.
    - Implementar seguimiento del estado de los aspirantes.
    - Desarrollar formularios de registro y actualización de datos para aspirantes.

2.  Módulo de Inscripciones:
    - Funcionalidad para crear y migrar inscripciones (de aspirantes a estudiantes).
    - Listar y filtrar estudiantes inscritos.

3.  Módulo de Estudiantes:
    - Mostrar perfiles y listados de estudiantes.
    - Conectar con los endpoints /estudiantes para la gestión de datos.
    - Crear formularios dinámicos para la actualización y creación de información de estudiantes.

4.  Módulo de Planes de Estudio y Grupos:
    - Conectar y consumir catálogos de APIs para /planestudios y /grupos.
    - Mostrar listados y combos dependientes para la selección de planes y grupos.

5.  Autenticación y Sesión:
    - Implementar la gestión de sesión activa utilizando tokens.
    - Configurar el control de acceso basado en roles (administrador, aspirante, docente, etc.).

Ya se tiene varios avances del lado del front pero aun así hay errores que cuesta solucionarlos.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado

Plazo de Entrega: No definido

Habilidades necesarias