Commit 57076d

2026-02-23 16:43:14 Manuel Weiser: update
/dev/null .. .gitignore
@@ 0,0 1,68 @@
+# macOS
+.DS_Store
+.AppleDouble
+.LSOverride
+._*
+.Spotlight-V100
+.Trashes
+
+# Logs
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+pnpm-debug.log*
+
+# Node / Astro / Tailwind
+node_modules/
+dist/
+.astro/
+.vercel/
+.netlify/
+.vscode/
+
+# Environment files
+.env
+.env.*
+!.env.example
+
+# Python
+__pycache__/
+*.py[cod]
+*.pyd
+*.egg-info/
+*.egg
+.eggs/
+.venv/
+venv/
+ENV/
+.envrc
+.pytest_cache/
+.mypy_cache/
+.ruff_cache/
+.coverage
+htmlcov/
+
+# Build artifacts
+*.tsbuildinfo
+*.map
+*.swp
+*.swo
+
+# OS / Editor
+.idea/
+*.iml
+
+# Tailwind output
+*.css.map
+
+# Misc
+coverage/
+*.bak
+*.tmp
+*.db
+spec
+bump-version.sh
+_*
+local_cache
\ No newline at end of file
docs/de/04-dashboard.md ..
@@ 1,6 1,6 @@
# 4. Dashboard
-**URL:** `http://localhost:4321/`
+**URL:** `http(s)://url/`
![Dashboard-Übersicht](../images/dashboard.png)
docs/de/05-hersteller.md ..
@@ 1,6 1,6 @@
# 5. Hersteller (Manufacturers)
-**URL:** `http://localhost:4321/manufacturers`
+**URL:** `http(s)://url/manufacturers`
![Hersteller-Seite](../images/manufacturers.png)
docs/de/06-filamente.md ..
@@ 1,6 1,6 @@
# 6. Filamente (Filaments)
-**URL:** `http://localhost:4321/filaments`
+**URL:** `http(s)://url/filaments`
![Filamente-Seite](../images/filaments.png)
docs/de/07-spulen.md ..
@@ 1,6 1,6 @@
# 7. Spulen (Spools)
-**URL:** `http://localhost:4321/spools`
+**URL:** `http(s)://url/spools`
![Spulen-Seite](../images/spools.png)
docs/de/08-lagerorte.md ..
@@ 1,6 1,6 @@
# 8. Lagerorte (Locations)
-**URL:** `http://localhost:4321/locations`
+**URL:** `http(s)://url/locations`
![Lagerorte-Seite](../images/locations.png)
docs/de/09-drucker.md ..
@@ 1,6 1,6 @@
# 9. Drucker (Printers)
-**URL:** `http://localhost:4321/printers`
+**URL:** `http(s)://url/printers`
![Drucker-Seite](../images/printers.png)
docs/de/10-einstellungen.md ..
@@ 1,6 1,6 @@
# 10. Einstellungen (Settings)
-**URL:** `http://localhost:4321/settings`
+**URL:** `http(s)://url/settings`
![Einstellungen-Seite](../images/settings.png)
docs/de/11-admin.md ..
@@ 1,6 1,6 @@
# 11. Admin-Bereich
-**URL:** `http://localhost:4321/admin`
+**URL:** `http(s)://url/admin`
![Admin-Panel](../images/admin-panel.png)
@@ 20,7 20,7 @@
## 11.1 Benutzerverwaltung (Users)
-**URL:** `http://localhost:4321/admin/users`
+**URL:** `http(s)://url/admin/users`
![Benutzerverwaltung](../images/admin-users.png)
@@ 43,7 43,7 @@
## 11.2 Rollen & Berechtigungen (Roles & Permissions)
-**URL:** `http://localhost:4321/admin/roles`
+**URL:** `http(s)://url/admin/roles`
![Rollen & Berechtigungen](../images/admin-roles.png)
@@ 63,7 63,7 @@
## 11.3 Geräte (Devices)
-**URL:** `http://localhost:4321/admin/devices`
+**URL:** `http(s)://url/admin/devices`
![Geräte-Verwaltung](../images/admin-devices.png)
@@ 76,7 76,7 @@
## 11.4 Zusatzfelder (Extra Fields)
-**URL:** `http://localhost:4321/admin/extra-fields`
+**URL:** `http(s)://url/admin/extra-fields`
![Zusatzfelder](../images/admin-extra-fields.png)
@@ 102,7 102,7 @@
## 11.5 System
-**URL:** `http://localhost:4321/admin/system`
+**URL:** `http(s)://url/admin/system`
![System-Einstellungen](../images/admin-system.png)
/dev/null .. docs/en/00-contents.md
@@ 0,0 1,31 @@
+# FilaMan – User Manual
+
+**Version:** 1.0
+**Date:** February 2026
+**Language:** English
+
+---
+
+FilaMan is a web-based management system for 3D printer filaments. This manual describes all features and pages of the application.
+
+## Table of Contents
+
+| # | Chapter | Description |
+|---|---------|-------------|
+| 1 | [Introduction](01-introduction.md) | What is FilaMan? |
+| 2 | [Login](02-login.md) | Signing in and out |
+| 3 | [Navigation & UI](03-navigation.md) | Sidebar, menu, color themes |
+| 4 | [Dashboard](04-dashboard.md) | Overview with statistics and alerts |
+| 5 | [Manufacturers](05-manufacturers.md) | Managing filament manufacturers |
+| 6 | [Filaments](06-filaments.md) | Creating and managing filament products |
+| 7 | [Spools](07-spools.md) | Managing your physical stock |
+| 8 | [Locations](08-locations.md) | Storage locations and RFID integration |
+| 9 | [Printers](09-printers.md) | Managing and integrating 3D printers |
+| 10 | [Settings](10-settings.md) | Updating profile and password |
+| 11 | [Admin Area](11-admin.md) | Users, roles, devices, extra fields, system |
+| 12 | [Color Management](12-colors.md) | Defining colors for filaments |
+| 13 | [Tips & FAQ](13-faq.md) | Frequently asked questions |
+
+---
+
+*For technical questions or issues, please contact your system administrator.*
/dev/null .. docs/en/01-introduction.md
@@ 0,0 1,14 @@
+# 1. Introduction
+
+**FilaMan** is a web-based management system for **3D printer filaments**. It helps you keep a complete overview of your entire filament inventory:
+
+- Which filaments and spools (rolls) you own
+- How much filament remains on each spool
+- Where your spools are stored
+- Which printers use which filament
+
+FilaMan supports multiple users and role-based access control, ensuring each user only sees and interacts with the areas relevant to them.
+
+---
+
+← [Back to Table of Contents](00-contents.md) | [Next: Login →](02-login.md)
/dev/null .. docs/en/02-login.md
@@ 0,0 1,19 @@
+# 2. Login
+
+Open the FilaMan application in your browser. If you are not yet signed in, you will be automatically redirected to the login page.
+
+![Login Page](../images/login.png)
+
+**Login fields:**
+- **Email** – Your registered email address
+- **Password** – Your personal password
+
+Click **"Sign in"** to log in.
+
+> 💡 **Note:** If you have forgotten your password, please contact your system administrator. Password resets can be performed via the Admin area.
+
+After a successful login you will be taken directly to the **Dashboard**.
+
+---
+
+← [Back: Introduction](01-introduction.md) | [Next: Navigation & UI →](03-navigation.md)
/dev/null .. docs/en/03-navigation.md
@@ 0,0 1,44 @@
+# 3. Navigation & User Interface
+
+![Dashboard](../images/dashboard.png)
+
+The FilaMan user interface is divided into two main areas:
+
+## Sidebar (Left Navigation)
+
+The sidebar contains all main menu items:
+
+| Icon | Menu Item | Description |
+|------|-----------|-------------|
+| 🟩 | **Dashboard** | Overview page with statistics |
+| 📊 | **Manufacturers** | Manufacturer management |
+| 🔵 | **Filaments** | Filament management |
+| ⭕ | **Spools** | Spool inventory management |
+| 🗂️ | **Locations** | Storage location management |
+| 🖨️ | **Printers** | Printer management |
+| 🛡️ | **Admin Panel** | Administration (admins only) |
+
+At the bottom of the sidebar you will find:
+- Your **username** and **role**
+- The **⚙️ settings icon** (opens personal settings)
+- The **→ logout icon** (signs you out)
+- **Color theme switcher** (Default / Light / Dark)
+
+## Main Area (Right)
+
+The main area displays the content of the currently selected page. All pages follow a consistent layout:
+- **Page title** top left
+- **Action buttons** top right (e.g. "Add Spool")
+- **Filters and search** below the title
+- **Table or card view** in the main area
+
+## Switching the Color Theme
+
+In the bottom left of the sidebar you can choose between three color themes:
+- **Default** – Dark green theme (standard)
+- **Light** – Light theme
+- **Dark** – Dark theme
+
+---
+
+← [Back: Login](02-login.md) | [Next: Dashboard →](04-dashboard.md)
/dev/null .. docs/en/04-dashboard.md
@@ 0,0 1,46 @@
+# 4. Dashboard
+
+**URL:** `http(s)://url/`
+
+![Dashboard Overview](../images/dashboard.png)
+
+The Dashboard is the FilaMan start page and provides a quick overview of your entire filament inventory.
+
+## Statistics Cards (Top Row)
+
+| Card | Description |
+|------|-------------|
+| **Total Spools** | Total number of all registered spools |
+| **Filaments** | Number of different filament types |
+| **Low & Empty Spools** | Spools with low or empty fill levels |
+| **Total Value (available)** | Total value of the available filament stock |
+
+## Alert System: Low Stock Spools
+
+The **"Low Stock Spools"** card immediately shows whether any spools need to be reordered:
+- **Green message** "All spools have sufficient filament" – no action required
+- **Red message** – a list of critical or empty spools is displayed
+
+## Statistics Sections
+
+| Section | Description |
+|---------|-------------|
+| **Manufacturers (non-empty)** | List of manufacturers that still have filled spools |
+| **Filament Types** | Overview of the material types in use |
+| **Spool Status** | Visual breakdown of spool fill levels by category |
+| **Filament Statistics** | Additional filament statistics |
+| **Locations** | Overview of occupied storage locations |
+
+## Spool Status – Fill Level Categories
+
+| Status | Color | Meaning |
+|--------|-------|---------|
+| **Full** | Green | > 75 % fill level |
+| **Normal** | Blue | 50 – 75 % |
+| **Low** | Yellow | Below minimum weight |
+| **Critical** | Red | < 50 % of minimum weight |
+| **Empty** | Gray | 0 g – completely empty |
+
+---
+
+← [Back: Navigation](03-navigation.md) | [Next: Manufacturers →](05-manufacturers.md)
/dev/null .. docs/en/05-manufacturers.md
@@ 0,0 1,41 @@
+# 5. Manufacturers
+
+**URL:** `http(s)://url/manufacturers`
+
+![Manufacturers Page](../images/manufacturers.png)
+
+The Manufacturers page is where you manage all **filament manufacturers** whose products you want to track in the system. Each manufacturer can have multiple associated filaments.
+
+## Table Columns
+
+| Column | Description |
+|--------|-------------|
+| **NAME** | Name of the manufacturer |
+| **URL** | Manufacturer's website (clickable link) |
+| **FILAMENTS** | Number of filament types registered for this manufacturer |
+| **SPOOLS** | Number of spools from this manufacturer currently in stock |
+| **MATERIALS** | Materials used (e.g. PLA, PETG, ABS) |
+| **ACTIONS** | Edit / Delete buttons |
+
+## Features
+
+### Search
+Use the **search bar** at the top left to filter manufacturers by name.
+
+### Filter by Material
+The **"All Materials"** dropdown filters the manufacturer list by a specific filament material (e.g. show only PLA manufacturers).
+
+### Add a Manufacturer
+Click **"Add Manufacturer"** in the top right. A dialog will open with the following fields:
+- **Name** – Required: manufacturer name (e.g. "Prusament")
+- **URL** – Optional website address of the manufacturer
+
+### Edit a Manufacturer
+Click the **pencil icon** in the **ACTIONS** column next to a manufacturer.
+
+### Delete a Manufacturer
+Click the **trash icon** in the **ACTIONS** column. A manufacturer can only be deleted if no filaments are assigned to it.
+
+---
+
+← [Back: Dashboard](04-dashboard.md) | [Next: Filaments →](06-filaments.md)
/dev/null .. docs/en/06-filaments.md
@@ 0,0 1,46 @@
+# 6. Filaments
+
+**URL:** `http(s)://url/filaments`
+
+![Filaments Page](../images/filaments.png)
+
+The Filaments page lists all **filament products** registered in your system. A filament is a product template (e.g. "Prusament PETG Galaxy Black 1.75 mm") to which physical spools are then assigned.
+
+## Table Columns
+
+| Column | Description |
+|--------|-------------|
+| **DESIGNATION** | Name / designation of the filament |
+| **COLORS** | Assigned colors (displayed as colored circles) |
+| **TYPE** | Material type (e.g. PLA, PETG, ABS, TPU) |
+| **DIAMETER** | Spool diameter in mm (e.g. 1.75 mm) |
+| **MANUFACTURER** | Assigned manufacturer |
+| **SPOOLS** | Number of spools in stock for this filament |
+
+## Features
+
+### Search
+The **search bar** searches designation, color, and manufacturer simultaneously.
+
+### Filters
+- **All Manufacturers** – Show only filaments from a specific manufacturer
+- **All Types** – Filter by material type (PLA, PETG, ABS, etc.)
+- **All Colors** – Filter by color
+
+### Add a Filament
+Click **"Add Filament"** in the top right. The form contains:
+- **Designation** – Name / designation of the filament
+- **Manufacturer** – Associated manufacturer (dropdown)
+- **Type** – Material type
+- **Diameter** – Diameter (default: 1.75 mm)
+- **Colors** – Assign one or more colors
+- **Min. Weight** – Minimum weight threshold (used for low-stock alerts)
+- **Price per kg** – Price for value calculation (optional)
+- **Article Number** – Article number (optional)
+
+### Color Management
+Click **"Manage Colors"** in the top right to go to the [Color Management](12-colors.md) page, where you can create and manage colors.
+
+---
+
+← [Back: Manufacturers](05-manufacturers.md) | [Next: Spools →](07-spools.md)
/dev/null .. docs/en/07-spools.md
@@ 0,0 1,55 @@
+# 7. Spools
+
+**URL:** `http(s)://url/spools`
+
+![Spools Page](../images/spools.png)
+
+The Spools page shows your **physical filament inventory** – every individual spool you own. This is the core of FilaMan.
+
+## Table Columns
+
+| Column | Description |
+|--------|-------------|
+| **ID** | Unique internal ID of the spool |
+| **FILAMENT** | Assigned filament product (name + color) |
+| **MANUFACTURER** | Filament manufacturer |
+| **MATERIAL** | Material type (PLA, PETG, ABS, etc.) |
+| **STATUS** | Current fill level status (Full / Normal / Low / Critical / Empty) |
+| **REMAINING** | Remaining weight in grams |
+| **LOCATION** | Current storage location of the spool |
+
+## Features
+
+### Search
+Searches filament name, manufacturer, and other fields.
+
+### Filters
+FilaMan offers extensive filtering options for spools:
+- **All Statuses** – Filter by fill level status
+- **All Locations** – Show only spools at a specific location
+- **All Manufacturers** – Filter by manufacturer
+- **All Materials** – Filter by material type
+
+### Group by Filament
+Toggle **"Group by Filament"** to group spools by their filament product. This gives a quick overview of how many spools of each filament you have.
+
+### Add a Spool
+Click **"Add Spool"** in the top right. The form includes:
+- **Filament** – Select the associated filament product
+- **Location** – Storage location of the spool
+- **Initial Weight / Remaining Weight** – Starting weight and current remaining weight in grams
+- **Purchase Price** – Purchase price (optional, for value calculation)
+- **Purchase Date** – Purchase date (optional)
+- **Notes** – Free-text note
+- **Extra Fields** – If configured by the administrator
+
+### Edit / Delete a Spool
+In the actions column you can:
+- ✏️ **Edit** – Update spool information (e.g. remaining weight after printing)
+- 🗑️ **Delete** – Remove the spool from the system
+
+> 💡 **Tip:** Regularly update the remaining weight of your spools so that the Dashboard and low-stock alerts show accurate values.
+
+---
+
+← [Back: Filaments](06-filaments.md) | [Next: Locations →](08-locations.md)
/dev/null .. docs/en/08-locations.md
@@ 0,0 1,33 @@
+# 8. Locations
+
+**URL:** `http(s)://url/locations`
+
+![Locations Page](../images/locations.png)
+
+The Locations page is where you manage all **storage locations** for your filament spools. These can be drawers, shelves, containers, or even printers.
+
+## Table Columns
+
+| Column | Description |
+|--------|-------------|
+| **NAME** | Name of the location (e.g. "Shelf A", "Dry Box") |
+| **RFID UID** | Optional RFID tag UID for automatic identification |
+| **SPOOLS** | Number of spools currently stored at this location |
+| **ACTIONS** | Edit / Delete |
+
+## Features
+
+### Add a Location
+Click **"Add Location"** in the top right. Enter:
+- **Name** – Name of the storage location
+- **RFID UID** – (Optional) RFID chip UID, if you use RFID scanners
+
+### RFID Integration
+FilaMan supports RFID for storage locations. If you use an RFID scanner and chips, you can automatically assign spools to a location when the scanner sends the location's UID to FilaMan. The RFID UID is attached directly to the storage location (e.g. an RFID sticker on a drawer).
+
+### Delete a Location
+A location can only be deleted if no spools are currently assigned to it.
+
+---
+
+← [Back: Spools](07-spools.md) | [Next: Printers →](09-printers.md)
/dev/null .. docs/en/09-printers.md
@@ 0,0 1,33 @@
+# 9. Printers
+
+**URL:** `http(s)://url/printers`
+
+![Printers Page](../images/printers.png)
+
+The Printers page is where you manage all **3D printers** registered in FilaMan.
+
+## Table Columns
+
+| Column | Description |
+|--------|-------------|
+| **NAME** | Name of the printer (e.g. "Prusa MK4 #1") |
+| **MODEL** | Printer model designation |
+| **DRIVER** | Printer driver / connection type |
+| **STATUS** | Current operational status of the printer |
+| **ACTIONS** | Edit / Delete |
+
+## Features
+
+### Add a Printer
+Click **"Add Printer"** in the top right. The form contains:
+- **Name** – Unique name for the printer
+- **Model** – Model designation
+- **Driver** – Driver or connection type (e.g. OctoPrint, Moonraker/Klipper)
+- Additional printer-specific configuration options
+
+### Printer Integration
+When a printer is connected, FilaMan can automatically track filament consumption and update spool fill levels, provided the printer is integrated via a compatible API (e.g. OctoPrint or Klipper/Moonraker).
+
+---
+
+← [Back: Locations](08-locations.md) | [Next: Settings →](10-settings.md)
/dev/null .. docs/en/10-settings.md
@@ 0,0 1,30 @@
+# 10. Settings
+
+**URL:** `http(s)://url/settings`
+
+![Settings Page](../images/settings.png)
+
+Under **Settings** you can manage your personal user preferences. This page is accessible to every logged-in user.
+
+## Profile Settings
+
+| Field | Description |
+|-------|-------------|
+| **Email** | Your email address (used for login) |
+| **Display Name** | The name shown in the sidebar |
+| **Language** | Display language of the application (e.g. English, Deutsch) |
+
+Click **"Save Profile"** to save your changes.
+
+## Change Password
+
+To change your password, fill in the three fields:
+1. **Current Password** – Your current password
+2. **New Password** – The new password
+3. **Confirm New Password** – Repeat the new password to confirm
+
+> 🔒 **Security note:** Choose a strong password of at least 8 characters, combining uppercase and lowercase letters, numbers, and special characters.
+
+---
+
+← [Back: Printers](09-printers.md) | [Next: Admin Area →](11-admin.md)
/dev/null .. docs/en/11-admin.md
@@ 0,0 1,126 @@
+# 11. Admin Area
+
+**URL:** `http(s)://url/admin`
+
+![Admin Panel](../images/admin-panel.png)
+
+> ⚠️ **Note:** The Admin area is only visible and accessible to users with the **Administrator role**.
+
+The Admin Panel is the central hub for **system administration**. It provides access to the following sections:
+
+| Card | Description |
+|------|-------------|
+| **Users** | User management |
+| **Roles & Permissions** | Roles and permissions |
+| **Devices** | Device token management |
+| **System Extra Fields** | System-wide extra fields for spools and filaments |
+| **System** | Plugins and system management |
+
+---
+
+## 11.1 User Management (Users)
+
+**URL:** `http(s)://url/admin/users`
+
+![User Management](../images/admin-users.png)
+
+Administrators can manage all users in the system here. The table shows:
+
+| Column | Description |
+|--------|-------------|
+| **EMAIL** | User's email address (used for login) |
+| **DISPLAY NAME** | Display name within the application |
+| **STATUS** | Active / Inactive |
+| **ROLES** | Assigned roles (e.g. Superadmin, User) |
+| **ACTIONS** | Edit / Reset PW |
+
+Available actions:
+- **Add User** (top right) – Create a new user with email, password, and role
+- **Edit** – Change a user's email, name, or role
+- **Reset PW** – Reset a user's password
+
+---
+
+## 11.2 Roles & Permissions
+
+**URL:** `http(s)://url/admin/roles`
+
+![Roles & Permissions](../images/admin-roles.png)
+
+FilaMan ships with three **built-in system roles** that cannot be deleted:
+
+| Role | Key | Description |
+|------|-----|-------------|
+| **Administrator** | `admin` | Full access to all features and the admin area |
+| **User** | `user` | Standard user with read and write access |
+| **Viewer** | `viewer` | Read-only access |
+
+Click **"Create Role"** (top right) to create custom roles with specific permissions. Use **"Edit Permissions"** to fine-tune what each role is allowed to do.
+
+Click on a role to view and edit its assigned permissions in the **Permissions** panel on the right.
+
+---
+
+## 11.3 Devices
+
+**URL:** `http(s)://url/admin/devices`
+
+![Device Management](../images/admin-devices.png)
+
+This section manages **API tokens for devices**. These are required when external devices (e.g. RFID scanners, automated systems) need to communicate with the FilaMan API.
+
+- **Create token** – Generate a new device token
+- **Revoke token** – Disable access for a device
+
+---
+
+## 11.4 Extra Fields
+
+**URL:** `http(s)://url/admin/extra-fields`
+
+![Extra Fields](../images/admin-extra-fields.png)
+
+**System Extra Fields** allow administrators to define additional data fields for spools and filaments beyond the standard fields. These fields are automatically added to all filaments or spools.
+
+| Column | Description |
+|--------|-------------|
+| **TARGET TYPE** | Whether the field applies to filaments or spools |
+| **KEY (JSON)** | Internal JSON key for the field |
+| **DISPLAY LABEL** | Label shown in the user interface |
+| **DEFAULT VALUE (OPTIONAL)** | Optional default value |
+
+Click **"Add Field"** (top right) to create a new extra field.
+
+Examples for extra fields:
+- "Drying time" for spools
+- "Print temperature" for filaments
+- "Supplier" as an additional manufacturer field
+
+Once extra fields are created, they appear as additional input fields in the corresponding forms (Add Spool, Add Filament).
+
+---
+
+## 11.5 System
+
+**URL:** `http(s)://url/admin/system`
+
+![System Settings](../images/admin-system.png)
+
+The System section provides access to:
+- **Plugin management** – Install and manage extensions
+- **System settings** – Global configuration options
+
+---
+
+## 11.6 Danger Zone
+
+At the bottom of the Admin Panel you will find the red-highlighted **Danger Zone** with one critical action:
+
+> ⛔ **"Delete all data"**
+> Permanently deletes **all** spools, filaments, manufacturers, colors, locations, and printers, including all logs and events.
+> **User accounts, roles, permissions, and devices are not affected.**
+> This action **cannot be undone!**
+
+---
+
+← [Back: Settings](10-settings.md) | [Next: Color Management →](12-colors.md)
/dev/null .. docs/en/12-colors.md
@@ 0,0 1,17 @@
+# 12. Color Management
+
+Color management is accessible via the **"Manage Colors"** button on the [Filaments page](06-filaments.md).
+
+Colors are defined system-wide in FilaMan and can then be assigned to filaments. This allows you to filter by color and display colors consistently throughout the application.
+
+## Add a Color
+
+Click **"Add Color"** and fill in the following fields:
+- **Name** – Color name (e.g. "Black", "Galaxy Black")
+- **Hex Code** – Color code for visual display (e.g. `#1A1A2E`)
+
+The color will then appear as a selectable option when creating or editing a filament.
+
+---
+
+← [Back: Admin Area](11-admin.md) | [Next: Tips & FAQ →](13-faq.md)
/dev/null .. docs/en/13-faq.md
@@ 0,0 1,56 @@
+# 13. Tips & FAQ
+
+## ❓ How do I add a new spool?
+
+1. Make sure the manufacturer is already created (→ [Manufacturers](05-manufacturers.md))
+2. Make sure the filament product is already created (→ [Filaments](06-filaments.md))
+3. If needed, create the storage location (→ [Locations](08-locations.md))
+4. Go to **Spools** and click **"Add Spool"**
+5. Select the filament and location, enter the weight, and save
+
+---
+
+## ❓ In what order should I enter data?
+
+For best results, we recommend the following order:
+
+```
+1. Create manufacturers (Manufacturers)
+2. Create colors (via "Manage Colors" in Filaments)
+3. Create filament products (Filaments)
+4. Create storage locations (Locations)
+5. Create spools (Spools)
+6. Create printers (Printers) – optional
+```
+
+---
+
+## ❓ What does the "Low Stock" status mean?
+
+Each filament has a minimum weight threshold (Min. Weight) defined when the filament is created. When a spool's remaining weight falls below this threshold, the spool is marked as **Low**. The Dashboard will then show a warning in the "Low Stock Spools" card.
+
+---
+
+## ❓ How do I change the color theme?
+
+In the bottom left of the sidebar there are buttons for **Default**, **Light**, and **Dark**. Simply click the desired theme.
+
+---
+
+## ❓ I can't see the Admin area – why?
+
+The **Admin Panel** menu item is only visible to users with the **Admin role**. If you need to perform administrative tasks, contact your system administrator to get the necessary permissions.
+
+---
+
+## ❓ How do I log out?
+
+Click the **→ arrow icon** at the bottom left of the sidebar next to the gear icon. You will be immediately signed out and redirected to the login page.
+
+---
+
+← [Back: Color Management](12-colors.md) | [Back to Table of Contents →](00-contents.md)
+
+---
+
+*This manual was created for FilaMan. For technical questions or issues, please contact your system administrator.*
home.md ..
@@ 1,28 1,49 @@
-## Welcome to your wiki!
-
-Your Otter Wiki is up and running.
-
-This is your [[Home]] Page, the first page you see when you access your
-wiki.
-
-The first steps you might want to do:
-
-1. [Register an account](/-/register). The very first account is an
- admin account which is able to configure the wiki.
-2. Check the [configuration](/-/admin#application_preferences) of your wiki.
- You can change its name, configure the permissions necessary to
- view and edit pages or upload attachments.
-3. If you require users to confirm their email address (recommended),
- make sure that you will configure and test your [Email Preferences](/-/admin#mail_preferences).
-4. [Edit your Home](/Home/edit)! Do not like the change? Visit the
- page [history](/Home/history) and revert any change ever made.
-5. You can [attach](/Home/attachments) images and other files to any page
- and then display them and link to them inside the page.
-6. [Create new pages](/-/create)! If you need help with the Markdown syntax,
- check out the [Markdown guide](/-/help/syntax).
-7. Read the [user guide](/-/help) and learn about An Otter Wikis features.
-
-We hope that An Otter Wiki is just what you are looking for.
-If you have any suggestions, feature requests or run into any
-issues, please reach out and report them
-via [github](https://github.com/redimp/otterwiki/issues).
+# FilaMan – Filament Management System
+
+---
+
+## 🇩🇪 Deutsch
+
+**FilaMan** ist eine webbasierte Open-Source-Anwendung zur Verwaltung von **3D-Drucker-Filamenten**. Sie ermöglicht es Einzelpersonen und Teams, ihren gesamten Filamentbestand zentral zu erfassen, zu organisieren und zu überwachen.
+
+### Funktionsumfang
+
+- **Spulenverwaltung** – Erfassen Sie jede Filamentspule mit Gewicht, Status und Lagerort
+- **Füllstandsüberwachung** – Automatische Statusberechnung (Full / Normal / Low / Critical / Empty) mit Low-Stock-Warnungen auf dem Dashboard
+- **Hersteller & Filamente** – Strukturierte Verwaltung von Herstellern und Filamentprodukten mit Materialtyp, Durchmesser und Farben
+- **Lagerorte** – Definition von Lagerplätzen mit optionaler RFID-Integration zur automatischen Identifikation
+- **Druckerintegration** – Anbindung von 3D-Druckern über OctoPrint oder Klipper/Moonraker zur automatischen Verbrauchserfassung
+- **Mehrbenutzer & Rollen** – Rollenbasierte Zugriffskontrolle (Administrator, User, Viewer) mit individuell konfigurierbaren Berechtigungen
+- **API & Geräte-Token** – REST-API für externe Geräte und Automatisierungen (z. B. RFID-Scanner)
+- **Zusatzfelder** – Erweiterbare Datenfelder für Spulen und Filamente nach eigenen Anforderungen
+- **Mehrsprachig** – Unterstützung mehrerer Anzeigesprachen
+
+### Dokumentation
+
+📖 **[Zum deutschen Endanwender-Handbuch](docs/de/00-inhalt)**
+
+---
+
+## 🇬🇧 English
+
+**FilaMan** is a web-based open-source application for managing **3D printer filaments**. It enables individuals and teams to centrally record, organize, and monitor their entire filament inventory.
+
+### Features
+
+- **Spool management** – Track every filament spool with weight, status, and storage location
+- **Fill level monitoring** – Automatic status calculation (Full / Normal / Low / Critical / Empty) with low-stock alerts on the Dashboard
+- **Manufacturers & Filaments** – Structured management of manufacturers and filament products including material type, diameter, and colors
+- **Storage locations** – Define storage places with optional RFID integration for automatic identification
+- **Printer integration** – Connect 3D printers via OctoPrint or Klipper/Moonraker for automatic consumption tracking
+- **Multi-user & roles** – Role-based access control (Administrator, User, Viewer) with individually configurable permissions
+- **API & device tokens** – REST API for external devices and automations (e.g. RFID scanners)
+- **Extra fields** – Extensible data fields for spools and filaments tailored to your needs
+- **Multi-language** – Support for multiple display languages
+
+### Documentation
+
+📖 **[Go to the English User Manual](docs/en/00-contents)**
+
+---
+
+*FilaMan is developed and maintained by Manuel Weiser. Licensed under the MIT License.*
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9