Skip to content

Latest commit

 

History

588 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Pásame Exámenes

Pásame Exámenes

React 19 TypeScript 6 Vite 8 Tailwind CSS 4 TanStack Start Biome 2 pnpm
i18n driver.js Vercel Greptile: The War on Bugs Contributor Covenant Pull requests License: Apache 2.0 Stars


Pásame Exámenes es una plataforma para practicar preguntas de exámenes y recopilatorios de las asignaturas de la Facultade de Informática da Coruña (FIC).

La aplicación permite:

  • practicar por tema o por examen;
  • revisar respuestas, puntuación y progreso;
  • estudiar en español, galego o inglés;
  • consultar preguntas con Markdown, fórmulas y contenido multimedia.

Arquitectura

La aplicación usa React, TanStack Start, TanStack Router, Vite y TypeScript.

Home y las páginas públicas de asignatura generan su HTML durante el build para que los buscadores puedan leer su contenido. Las rutas de práctica y examen se cargan de forma interactiva en el navegador.

Desarrollo local

Requisitos

  • Node.js
  • pnpm

Instalar y arrancar

pnpm install
pnpm dev

La aplicación queda disponible en http://localhost:3000.

pnpm dev genera antes las estadísticas de contenido y las imágenes OG necesarias para la aplicación.

Comandos

Comando Uso
pnpm dev Arranca el servidor de desarrollo.
pnpm build Genera los assets, crea el build de producción y prerenderiza las páginas públicas.
pnpm preview Sirve localmente el build de producción.
pnpm check Ejecuta las comprobaciones de Biome.
pnpm typecheck Comprueba los tipos de TypeScript.
pnpm lint Ejecuta el linter de Biome.
pnpm format Comprueba el formato de los archivos.
pnpm run doctor Ejecuta React Doctor sin sustituir a Biome.
pnpm readme Actualiza la tabla de asignaturas de este README.

Contenido

Las asignaturas viven en src/subjects. Cada una tiene un meta.ts con sus temas y exámenes y un questions.ts con las preguntas. Las preguntas usan objetos TypeScript y pueden incluir Markdown, fórmulas y referencias a imágenes en la carpeta assets de la asignatura.

Para añadir una asignatura:

  1. Crea src/subjects/<id>/meta.ts.
  2. Crea src/subjects/<id>/questions.ts.
  3. Añade las imágenes en src/subjects/<id>/assets si las necesita.
  4. Ejecuta pnpm typecheck y pnpm build.

La lista siguiente se genera con pnpm readme. No edites sus filas a mano.

Asignatura Grado Curso Exámenes
🧮 Cálculo Grao en Enxeñaría informática 8 (2022 a 2025)
🗃️ Bases de Datos Grao en Enxeñaría informática 3 (2022 a 2026)
⚡ Concorrencia e Paralelismo Grao en Enxeñaría informática 4 (2024 a 2025)
🎨 Deseño de Software Grao en Enxeñaría informática 2 (2020 a 2022)
💻 Estrutura de Computadores Grao en Enxeñaría informática 1 (2026)
🗓️ Proceso Software Grao en Enxeñaría informática 1 (2026)
🕸️ Redes Grao en Enxeñaría informática 4 (2008 a 2026)
🧠 Sistemas Intelixentes Grao en Enxeñaría informática 5 (2023 a 2026)
💽 Sistemas Operativos Grao en Enxeñaría informática 4 (2023 a 2024)
🌐 Internet y Sistemas Distribuidos Grao en Enxeñaría informática 1
🔗 Programación Integrativa Grao en Enxeñaría informática 1
🏗️ Xestión de Infraestruturas Grao en Enxeñaría informática 4 (2024)
📋 Xestión de Proxectos Grao en Enxeñaría informática 5 (2024 a 2026)

Caution

No se aceptan enunciados, PDFs o materiales docentes protegidos sin autorización para compartirlos.

Estructura principal

src/
├── components/   Componentes compartidos de la interfaz
├── i18n/         Traducciones y selección de idioma
├── lib/          Lógica común
├── routes/       Rutas de TanStack Router
├── subjects/     Metadatos, temas, exámenes y preguntas
└── styles.css    Estilos globales
public/           Assets públicos e imágenes OG
scripts/          Generadores de build y herramientas auxiliares

Estrellitas!

Star History Chart

Licencia

El código de la plataforma se distribuye bajo la licencia Apache 2.0. Consulta LICENSE.md para el texto completo.

El contenido subido a la web, incluyendo preguntas y soluciones, se considera licenciado bajo CC BY-SA 4.0 salvo que se indique otra licencia específica en la página de la asignatura correspondiente. Consulta LICENSE-CONTENT.md para el texto completo.

// Made with love by Pablo Portas López

About

Plataforma para practicar preguntas de exámenes y recopilatorios de las asignaturas de la FIC

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

17 stars

Watchers

1 watching

Forks

Used by

Contributors

Languages