Skip to content

bcit-tlu/open-data

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Open Data Portal

This project is a Docusaurus-based open data portal for learning analytics datasets.

What this site contains

  • A single homepage at src/pages/index.tsx
  • Dataset sections with:
    • source description
    • field-level schema details
    • per-dataset download button
  • Download files served from static/downloads/

Requirements

  • Node.js >=20.0
  • npm
  • Docker Desktop (optional, for containerized run)

Install dependencies

npm ci

Run locally (dev mode)

npm start

Build static site

npm run build

Serve production build locally

npm run serve

Run with Docker Compose

docker compose up --build

Then open:

  • http://localhost:8080

Dataset downloads

Download buttons point to:

  • /downloads/audiovideoprocessed.csv
  • /downloads/contentobjects.csv
  • /downloads/discussionsforum.csv
  • /downloads/gradeobjects.csv
  • /downloads/organizationalunits.csv
  • /downloads/quizobjects.csv
  • /downloads/releaseconditionsobjects.csv
  • /downloads/roledetails.csv

Replace the placeholder CSV files in static/downloads/ with your real public datasets when ready.

Project notes

  • Docs and blog plugins are disabled in docusaurus.config.ts.
  • Homepage sections currently use anchors:
    • /#about
    • /#datasets