DruckWerk

A professional 3D printer enclosure documentation site built with SvelteKit.

About

DruckWerk documents the construction of a professional 3D printer enclosure built from an IKEA table. The enclosure features:

  • Fixed 230V power input via IEC C14
  • Internal AC distribution via WAGO terminals
  • Dual-output PSU (12V + 5V)
  • ESP32 control with PWM for LEDs and fans
  • Home Assistant integration
  • Cleanly separated AC and DC zones
  • BME280 temperature and humidity sensor
  • Carbon filter exhaust system

Tech Stack

Features

  • Bilingual support (English / German)
  • Dark / Light theme toggle
  • Responsive design
  • Component-based documentation structure
  • Materials list with specifications
  • Step-by-step build instructions
  • Wiring diagrams and pinouts
  • Final safety checklist

Development

# Install dependencies
npm install

# Start development server
npm run dev

# Build for production
npm run build

# Preview production build
npm run preview

Project Structure

src/
├── lib/
│   ├── components/    # Reusable UI components
│   ├── data/          # Materials and specifications
│   ├── i18n/          # Translations (en, de)
│   └── stores/        # Svelte stores (language, theme)
├── routes/            # SvelteKit pages
└── app.css            # Global styles

License

This project is licensed under the GPL-3.0-or-later license. See LICENSE for details.

Description
No description provided
Readme GPL-3.0 92 KiB
Languages
Svelte 51.8%
TypeScript 44.1%
CSS 3%
HTML 0.6%
JavaScript 0.5%