Loading repository data…
Loading repository data…
Aaron3312 / repository
🚩JAI-VIER: Sistema de gestión de tareas inspirado en Jira, desarrollado como proyecto escolar en colaboración con Oracle. Gestiona proyectos, sprints y tareas con una interfaz moderna basada en Next.js y TypeScript.
Un sistema completo de gestión de tareas inspirado en Jira, desarrollado con Next.js, TypeScript y patrones de diseño avanzados.
Clona el repositorio:
git clone https://github.com/equipo31/jai-vier.git
cd jai-vier
Instala las dependencias:
npm install
# o
yarn install
Configura las credenciales según las instrucciones proporcionadas al ejecutar el backend de Spring Boot.
Inicia el servidor de desarrollo:
npm run dev
# o
yarn dev
Abre http://localhost:3000 en tu navegador.
CJ task-management-system/
├── .github/ # Configuración de GitHub y flujos de trabajo
├── .next/ # Archivos generados por Next.js (build)
├── node_modules/ # Dependencias del proyecto
├── public/ # Archivos estáticos accesibles públicamente
├── src/ # Código fuente principal
│ ├── app/ # Páginas (App Router de Next.js)
│ │ ├── projects/ # Páginas relacionadas con proyectos
│ │ ├── reports/ # Páginas de informes
│ │ ├── sprints/ # Páginas relacionadas con sprints
│ │ ├── tasks/ # Páginas relacionadas con tareas
│ │ ├── users/ # Páginas de usuarios
│ │ ├── globals.css # Estilos globales
│ │ ├── layout.tsx # Componente de layout principal
│ │ ├── mock.txt # Datos de prueba
│ │ └── page.tsx # Página principal
│ ├── components/ # Componentes de UI reutilizables
│ ├── core/ # Lógica de negocio
│ ├── data/ # Modelos y gestión de datos
│ ├── lib/ # Utilidades y funciones auxiliares
│ └── services/ # Servicios para la API
│ ├── api/ # Implementación de servicios reales
│ ├── examples/ # Ejemplos de uso de servicios
│ └── mock/ # Servicios mock para desarrollo
├── components.json # Configuración de componentes
├── docker/ # Archivos de configuración de Docker
├── Dockerfile # Definición de la imagen Docker
├── eslint.config.mjs # Configuración de ESLint
├── next-env.d.ts # Tipos para Next.js
├── next.config.ts # Configuración de Next.js
├── package-lock.json # Versiones exactas de dependencias
├── package.json # Dependencias y scripts del proyecto
├── postcss.config.mjs # Configuración de PostCSS
├── README.md # Documentación del proyecto
├── simpleDiagram.txt # Diagrama simple del sistema
└── tsconfig.json # Configuración de TypeScript
El proyecto está configurado para despliegue continuo mediante Docker. Al realizar un commit, se genera automáticamente un contenedor Docker.
Para construir manualmente el contenedor:
docker build -t jai-vier-frontend .
docker run -p 3000:3000 jai-vier-frontend
Actualmente, existen algunos problemas con la implementación del backend. Entre ellos:
Para preparar la aplicación para producción:
Compila el proyecto:
npm run build
# o
yarn build
Inicia el servidor de producción:
npm start
# o
yarn start
Esta aplicación está diseñada para conectarse a un servidor backend en http://localhost:8081. Asegúrate de que el servidor esté funcionando antes de iniciar la aplicación.
Las credenciales específicas para la conexión a la API se generan al ejecutar el backend de Spring Boot. Consulta la documentación del backend para más detalles.