A simple web app for wrangling filament for your 3D printer
git clone https://github.com/jsnfwlr/filamate
cd filamate
docker compose up -d
open http://localhost:9766- Make demo-data optional via env-var
- Add custom sort functions to the Locations/Materials/Brands/Colors columns for Spools page to they sort by the label, not the ID
- Upgrade to Go 1.26
- Add stock level chart to the dashboard
- Add material/brand chart to the dashboard
- Add bulk creation of
- Add visual interface showing spool location, with drag-and-drop for moving spools between locations
- Add rating system that prompts the user to give a rating out of 5 stars when they empty a spool, allowing them to track the quality of the filament by brand/material/color
- Add linting for UI
- Add unit tests for UI
- Add testing mocks for the API functions
- Add integration tests of the API endpoints
- Add fuzzing tests for API functions
- Add support for internationalization (i18n) and allow for translation contributions
- Set up GitHub Actions
- Publish official container image to ghcr.io and hub.docker.com
- Add integration/behavioral tests of the UI
- Add test coverage for UI
- Create a user docs site
This project was mostly written by hand, with the bits that weren't generated by SQLC and OAPI-CODEGEN.

