Entwicklung¶
Informationen für Entwickler, die OpenLibry verstehen, erweitern oder verbessern wollen.
Übersicht¶
| Thema | Beschreibung |
|---|---|
| Architektur | Tech-Stack und Projektstruktur |
| API-Referenz | REST-API Dokumentation |
| Lokale Entwicklung | Dev-Environment aufsetzen |
| Tests | Cypress-Tests ausführen |
| Beitragen | Zum Projekt beitragen |
Tech-Stack¶
| Komponente | Technologie |
|---|---|
| Frontend | React 19, Material-UI |
| Backend | Next.js 15 |
| Datenbank | SQLite via Prisma 7 |
| Sprache | TypeScript |
| Tests | Cypress |
Schnellstart für Entwickler¶
# Repository klonen
git clone https://github.com/jzakotnik/openlibry.git
cd openlibry
# Dependencies installieren
npm install
# Umgebung einrichten
cp .env_example .env
# Datenbank erstellen
npx prisma db push
# Entwicklungsserver starten
npm run dev
Öffne http://localhost:3000.
Mitmachen¶
Wir freuen uns über Beiträge! Siehe Contributing Guide.