Permutas ETSII FrontEnd - TFGfraanicardandorsan/wiki GitHub Wiki

Permutas ETSII

Permutas ETSII es una plataforma web desarrollada en React y Vite para la gestión eficiente de permutas de asignaturas y grupos en la Escuela Técnica Superior de Ingeniería Informática (ETSII) de la Universidad de Sevilla. Permite a estudiantes y administradores gestionar solicitudes de permuta, incidencias, notificaciones y visualizar estadísticas.

Características principales

  • Gestión de permutas: Solicita, acepta, valida y completa permutas de asignaturas y grupos.
  • Gestión de incidencias: Reporta y resuelve incidencias relacionadas con el proceso de permutas.
  • Panel de administración: Exporta datos, crea grados y asignaturas, y gestiona notificaciones.
  • Notificaciones: Visualiza notificaciones relevantes en tiempo real.
  • Estadísticas: Consulta dashboards con estadísticas de uso y actividad.
  • Generación de documentación: Descarga y firma digitalmente la documentación necesaria para las permutas.
  • Gestión de usuario: Selecciona estudios, asignaturas y grupos, y marca asignaturas como superadas.

Instalación

  1. Clona el repositorio:

    git clone <URL-del-repositorio>
    cd TFMFrontEnd
    
  2. Instala las dependencias:

    npm install
    
  3. Configura las variables de entorno:

    • Si es necesario, crea un archivo .env con las variables requeridas para la conexión con el backend.
  4. Inicia el servidor de desarrollo:

    npm run dev
    
  5. Accede a la aplicación:

Scripts disponibles

  • npm run dev — Inicia el servidor de desarrollo con Vite.
  • npm run build — Genera la build de producción.
  • npm run preview — Previsualiza la build de producción localmente.
  • npm run lint — Ejecuta ESLint para comprobar la calidad del código.

Tecnologías utilizadas

Contribución

Las contribuciones son bienvenidas. Por favor, abre un issue o pull request para sugerencias o mejoras.

Licencia

Este proyecto está bajo la licencia MIT.


Contacto:
[email protected]
Avda. Reina Mercedes s/n, 41012 Sevilla