Loading repository data…
Loading repository data…
PCPI-UN / repository
Iris es una aplicación web diseñada para facilitar la administración y calificación de proyectos por parte de jurados en eventos académicos y competencias. El sistema permite gestionar eventos, equipos, evaluaciones y comentarios de manera eficiente y organizada.
Iris - Sistema de Evaluación de Proyectos
Iris es una aplicación web diseñada para facilitar la administración y calificación de proyectos por parte de jurados en eventos académicos y competencias. El sistema permite gestionar eventos, equipos, evaluaciones y comentarios de manera eficiente y organizada.
Este proyecto fue desarrollado por estudiantes de la Universidad del Norte como parte de la materia Diseño de Software 2, bajo la dirección del profesor Daniel Romero. El objetivo es aplicar principios de ingeniería de software moderna y mejores prácticas en el desarrollo de aplicaciones web.
Este proyecto sigue una arquitectura Feature-Based inspirada en Bulletproof React, que organiza el código por funcionalidades en lugar de por tipos de archivo.
src/
├── app/ # Páginas y rutas de Next.js
├── components/ # Componentes compartidos y UI base
│ └── ui/ # Componentes de interfaz reutilizables
├── config/ # Configuraciones de la aplicación
├── features/ # Funcionalidades principales
├── hooks/ # Custom hooks compartidos
├── lib/ # Utilidades y configuraciones de librerías
├── styles/ # Estilos globales
├── testing/ # Configuración y utilidades de testing
├── types/ # Tipos TypeScript globales
└── utils/ # Funciones auxiliares
Deberá tener instalado Node.js 18+ y pnpm
Si no tiene pnpm instalado, puede instalarlo con:
npm install -g pnpm
Clone el repositorio:
git clone https://github.com/jorgeluissanchez/iris-front.git
Entre en el directorio del proyecto:
cd iris-front
Instale las dependencias:
pnpm install
Configure las variables de entorno:
Cree un archivo .env.local en la raíz del proyecto con las variables necesarias:
# Linux/MacOS:
cp .env.example .env.local
# Windows:
copy .env.example .env.local
Inicie el servidor de desarrollo:
# Frontend:
pnpm run dev
# Servidor de mocks (MSW):
pnpm run run-mock-server
Abra el navegador en:
Diseño de Software 2
Profesor: Daniel Romero
Este proyecto es desarrollado por estudiantes de Ingeniería de Sistemas como parte de su formación académica en diseño y arquitectura de software.
¡Gracias a todos los colaboradores por su esfuerzo y dedicación!