Skip to content

thetorminal/skraeddar

Repository files navigation

Skrädda: A custom pegboard generator for 3D Printing

Need to create a specific pegboard for 3D Printing? Use the Skräddar generator to get your desired dimensions (export as .stl)!

⚡ Visit skraedda.torminal.com to view this project

What is Skrädda

  • Skrädda allows you to create custom pegboards (based on the IKEA SKADIS) for 3D Printing!
  • set custom width, height and thickness of the pegboard
  • export as .stl for your 3D Print
  • Select, if you want holes for mounting the pegboard (with spacers)

Preview

skraedda_preview


"Making of"

The build
I am honest - this is build with a lot of support from https://claude.ai. The basic structure was generated, the code was edited from me until i liked it - so not completely "vibe-coded".
If you dont trust the website skraedda.torminal.com or want an offline version, just host it yourself with npm (use the installation instructions in this ReadMe).
The name
The name "Skrädda" comes from the swedish word skräddarsydd, which means "tailored" - i thought, this is a fitting title for a project like this!
The inspiration
Also visit https://skapa.build/ - Skrädda is strongly inspired from it (it doesnt look as nice as skapa, but anyways..) and allows you to create customized boxes you can integrate on SKADIS.

Installation

Prerequisites

Before you begin, make sure you have the following installed on your computer:

  • Node.js (version 20 or higher) - Download here
  • npm (comes with Node.js)

To check if Node.js is installed, open your terminal/command prompt and run:

node --version
npm --version

Installation Steps

  1. Extract the downloaded ZIP file from this repo to your desired location.
  2. Open Terminal/Command Prompt
  3. Navigate to the project folder:
cd path/to/skraeddar
  1. Install all required packages:
npm install
  1. This will download and install all necessary dependencies. This may take a few minutes.
  2. Start the local development server:
npm run dev
  1. You should see output similar to:
  VITE v5.x.x  ready in XXX ms

  ➜  Local:   http://localhost:5173/
  ➜  Network: use --host to expose
  1. Open your web browser and navigate to:
http://localhost:5173

You should now see Skrädda running!

Building for Production

  1. To create a production-ready build:
npm run build
  1. The built files will be in the dist/ folder. You can upload these files to any web hosting service.

Troubleshooting

"command not found: npm"

Port already in use

  • Change the port: npm run dev -- --port 3000
  • Or kill the process using the port

Build errors

  • Delete node_modules folder
  • Delete package-lock.json
  • Run npm install again

Three.js warnings

  • These are normal and don't affect functionality
  • The project uses Three.js r128 for compatibility

Credits


Happy printing! 🎉

About

Skrädda: A custom pegboard generator for 3D Printing

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors