Skip to content

gruponovaeafit/Assessment-GradingMatrix

Repository files navigation

Assessment-GradingMatrix

Plataforma web con matriz de calificaciones para evaluar participantes en actividades de assessment del Grupo NOVA EAFIT.


Documentación Técnica (Recomendado para Onboarding)

Para entender la arquitectura, el dominio y cómo contribuir, consulta los siguientes documentos:


Tecnologías

  • Framework: Next.js 15 (App Router + Pages Router mixto)
  • Lenguaje: TypeScript / React 19
  • Estilos: Tailwind CSS (Integrado con variables CSS para consistencia).
  • Validación: Zod (Validación de esquemas en runtime).
  • Testing: Vitest + React Testing Library.
  • Base de datos: Supabase (PostgreSQL)

Configuración Inicial

  1. Requisitos: Node.js 20+, npm.
  2. Instalación: npm install.
  3. Tests: npm test para ejecutar la suite de pruebas.
  4. Variables de Env: Copia .env.example a .env.local y completa los valores.
  5. Desarrollo: npm run dev abre http://localhost:3000.
  6. Datos Mock: (Opcional) npm run db:seed genera un assessment y calificadores temporales para poder probar.

Estructura del Proyecto

src/
├── app/                      # Rutas y Layouts (Thin Pages)
├── features/                 # Módulos por funcionalidad (Hooks, Components, Schemas)
├── components/               # UI Atoms/Primitives (Button, Toast, Modal)
├── hooks/                    # Hooks globales compartidos
├── lib/                      # Utilidades core (Supabase, Auth, Helpers)
├── db/                       # Esquema SQL y Políticas RLS
└── pages/api/                # API Endpoints (Backend)

Contribución

Por favor, lee la Guía de Contribución antes de abrir un Pull Request.

  1. Usa el template de Requirement al crear issues.
  2. Sigue Conventional Commits (feat:, fix:, docs:, etc.).
  3. Asegúrate de que npm run lint y npm run build pasan sin errores.

Licencia

MIT © Grupo Nova EAFIT

About

This project consists of the development of a web platform with a grading matrix that allows the groups to grade their participant in the assessment activity.

Resources

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors