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 |
|---|
- 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)
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.
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- Extract the downloaded ZIP file from this repo to your desired location.
- Open Terminal/Command Prompt
- Navigate to the project folder:
cd path/to/skraeddar- Install all required packages:
npm install- This will download and install all necessary dependencies. This may take a few minutes.
- Start the local development server:
npm run dev- You should see output similar to:
VITE v5.x.x ready in XXX ms
➜ Local: http://localhost:5173/
➜ Network: use --host to expose
- Open your web browser and navigate to:
http://localhost:5173
You should now see Skrädda running!
- To create a production-ready build:
npm run build- The built files will be in the
dist/folder. You can upload these files to any web hosting service.
"command not found: npm"
- Install Node.js from nodejs.org
Port already in use
- Change the port:
npm run dev -- --port 3000 - Or kill the process using the port
Build errors
- Delete
node_modulesfolder - Delete
package-lock.json - Run
npm installagain
Three.js warnings
- These are normal and don't affect functionality
- The project uses Three.js r128 for compatibility
- Built with the help of Claude AI
- Impressum: torminal.com/impressum
Happy printing! 🎉
