Lokale Entwicklung¶
So richtest du eine Entwicklungsumgebung ein.
Voraussetzungen¶
- Node.js 18+ (LTS empfohlen)
- npm
- Git
- IDE (VS Code empfohlen)
Setup¶
# Repository klonen
git clone https://github.com/jzakotnik/openlibry.git
cd openlibry
# Dependencies installieren
npm install
# Environment einrichten
cp .env_example .env
# Datenbank initialisieren
npx prisma db push
# Entwicklungsserver starten
npm run dev
Entwicklungsserver¶
Öffne http://localhost:3000.
Hot-Reload ist aktiv: Änderungen werden sofort sichtbar.
Nützliche Befehle¶
# Build für Produktion
npm run build
# Produktionsserver starten
npm start
# Prisma Studio (Datenbank-Browser)
npx prisma studio
# TypeScript-Check
npx tsc --noEmit
# Linting
npm run lint
VS Code Extensions¶
Empfohlen:
- Prisma
- ESLint
- TypeScript
- GitLens
Datenbank¶
Prisma Studio¶
Öffnet einen Browser mit Datenbank-Viewer.
Schema ändern¶
prisma/schema.prismabearbeitennpx prisma db pushausführen- Types werden automatisch generiert
Testdaten¶
Du kannst Testdaten per Excel-Import oder API laden.