NEC-IT technology - Sistema Transaccional para la Gestión Eficiente Interdepartamental Empresarial (MVP)
NEC IT es un sistema transaccional diseñado para optimizar la gestión y comunicación entre los diferentes departamentos de una institución empresarial. Desarrollado con el objetivo de centralizar y agilizar los procesos, NEC IT ofrece notificaciones en tiempo real, dashboards ejecutivos personalizados y un seguimiento detallado de las actividades de cada departamento.
Centralización y Coordinación Eficiente: Conecta y sincroniza las operaciones departamentales para mejorar la colaboración y reducir los tiempos de respuesta.
Notificaciones en Tiempo Real: Agiliza la toma de decisiones con alertas instantáneas para los responsables de cada departamento.
Dashboard Ejecutivo Personalizado: Proporciona a los responsables una visión integral de las actividades y el estado actual de su departamento.
Seguimiento Detallado de Actividades: Permite un seguimiento completo, desde el registro de peticiones hasta la asignación de tareas, mejorando la rendición de cuentas y la transparencia.
- Frontend: Flutter, Dart, Riverpod (State Management), Dio (HTTP Client).
- Backend: Java 17, Springboot, Maven, JPA, Hibernate, PostgreSQL.
Gestion de Peticiones:
Registrar Petición:
Actor Principal: Responsable de Departamento.
Descripción: El Responsable de Departamento puede registrar una nueva petición en nombre de su departamento, especificando el tipo de servicio requerido y proporcionando detalles adicionales, como la descripción del problema.
Validar Petición:
Actor Principal: Responsable de Departamento.
Descripción: El Responsable de Departamento puede validar y revisar las peticiones registradas para asegurarse de que estén completas y se ajusten a los requerimientos antes de su procesamiento.
Consultar Petición:
Actor Principal: Responsable de Departamento.
Descripción: Permite al Responsable de Departamento consultar el estado de las peticiones registradas, incluyendo información sobre si han sido asignadas a un colaborador y su estado actual.
Gestion de Tareas:
Asignar Tarea:
Actor Principal: Responsable de Departamento.
Descripción: El Responsable de Departamento puede asignar tareas, derivadas de las peticiones recibidas, a los colaboradores de su departamento, especificando la tarea a realizar, el colaborador asignado y la fecha límite.
Visualizar Tarea Pendiente:
Actor Principal: Colaborador.
Descripción: Los colaboradores pueden ver las tareas pendientes asignadas a ellos por el Responsable de Departamento. Esto les proporciona una lista de tareas por completar, incluyendo detalles y fechas límite.
Requisitos:
- Flutter SDK
- Android Studio o Visual Studio Code
- Dart SDK
- Dispositivo Android o Emulador
- Node.js > 14.0
Ejecución:
- Clonar el repositorio
- Abrir el proyecto en Android Studio o Visual Studio Code
- Ejecutar la prueba de servidor: esta disponible el repositorio nec-it_server_test para ejecutar el servidor de prueba en local utilizando Node.js.
- ejecutar en la terminal
npm install
para instalar las dependencias - ejecutar en la terminal
node server.js
para iniciar el servidor - Ejecutar el comando
flutter pub get
en la terminal - Ejecutar el comando
flutter run
en la terminal