ein freies Lehrmittel auf der Basis von eduskript

Setup

Get Eduskript running locally in 5 minutes.

Prerequisites

  • Node.js 22.x
  • pnpm
  • Docker

Steps

# Clone
git clone https://github.com/marcchehab/eduskript
cd eduskript

# Install
pnpm install

# Start Postgres
pnpm db:local

# Configure
cp .env.example .env.local

Edit .env.local:

DATABASE_URL="postgresql://postgres:password@localhost:5432/eduskript_dev"
NEXTAUTH_SECRET="any-random-string"
NEXTAUTH_URL="http://localhost:3000"
# Setup database
pnpm db:generate
pnpm db:push

# Run
pnpm dev

Open http://localhost:3000

Create Admin Account

pnpm db:seed

Login: eduadmin@eduskript.org / letseducate

Common Commands

CommandPurpose
pnpm devStart dev server
pnpm testRun tests (watch)
pnpm test:runRun tests (once)
pnpm validateType-check + lint + test
pnpm db:studioBrowse database

Troubleshooting

Stale data?

rm -rf .next && pnpm dev

Database issues?

pnpm db:local:stop && pnpm db:local