Aller au contenu

📦 Installation

Voraussetzungen

  • Node.js 20.x oder höher
  • Docker (für PostgreSQL & Redis)
  • npm oder pnpm

Setup

1. Repository klonen

git clone https://github.com/your-org/contract-plattform-whitelabel.git
cd contract-plattform-whitelabel

2. Dependencies installieren

npm install

3. Datenbank starten

cd docker
docker-compose up -d

Dies startet:

  • PostgreSQL auf Port 5432
  • Redis auf Port 6379

4. Environment konfigurieren

cp .env.example .env

Bearbeite .env mit deinen Werten:

# App
NODE_ENV=development
PORT=3000

# Database
DATABASE_URL="postgresql://contract:contract_secret@localhost:5432/contract_platform"

# Integrations (optional)
SEVDESK_API_TOKEN=your_token
EVCC_HOST=http://192.168.1.100:7070

5. Prisma Setup

# Generate Prisma Client
npx prisma generate

# Run Migrations
npx prisma migrate dev

6. Development Server starten

npm run dev

Server läuft auf http://localhost:3000

Verfügbare Scripts

Script Beschreibung
npm run dev Development Server mit Hot-Reload
npm run build TypeScript kompilieren
npm run start Production Server
npm test Tests ausführen
npm run lint ESLint prüfen

Nächste Schritte