YAML Metadata Warning:empty or missing yaml metadata in repo card
Check out the documentation for more information.
PseudoLogikPythonCPP
Lokale Lern-Web-App zum Uebersetzen zwischen Pseudocode, formaler Logik, Python und C++.
Voraussetzungen
- Node.js und npm
- Lokale Dependencies fuer
server/undfrontend/
Installation
npm run install:all
Dieses Root-Script fuehrt aus:
npm install --prefix server && npm install --prefix frontend
Seed-Daten
npm run seed
Das ruft npm run seed --prefix server auf.
Start fuer Entwicklung
Server:
npm run dev:server
Das ruft npm run dev --prefix server auf. Der Server nutzt laut server/src/index.ts standardmaessig Port 3000, wenn PORT nicht gesetzt ist.
Frontend:
npm run dev:frontend
Das ruft npm run dev --prefix frontend auf.
Falls Port 3000 lokal bereits belegt ist, kann der Server auf einem anderen Port laufen und das Frontend gezielt darauf zeigen:
PORT=3001 npm run dev --prefix server
VITE_API_TARGET=http://localhost:3001 npm run dev --prefix frontend
LLM-Konfiguration
Der Server nutzt primaer MiniMax:
MINIMAX_API_KEY=...
MINIMAX_BASE_URL=https://api.minimax.io/v1
MINIMAX_MODEL=MiniMax-M2.7
Optional kann spaeter ein anderer OpenAI-kompatibler Provider genutzt werden:
OPENAI_API_KEY=...
OPENAI_MODEL=gpt-4o-mini
Build
Gesamtbuild:
npm run build
Das baut zuerst den Server und danach das Frontend:
npm run build --prefix server && npm run build --prefix frontend
Einzelne Builds:
npm run build --prefix server
npm run build --prefix frontend