A few of the things I've built. Click through to the source on GitHub.
Inci Support tickets and anonymous reports
A web system for IT and maintenance support tickets and anonymous reports, with an admin panel, tracking by registration number and a bilingual interface.
Highlights
Tickets with photos, and fully anonymous reports that get a tracking code
Tracking by registration number: only an HMAC hash is stored, never the raw value
Admin dashboard with filters by period, type and unit
PDF reports and service orders, resolved per unit and service provider
A mobile inventory app for tracking items grouped by company and sector, with values in Brazilian Reais. Everything is stored on the device, with no backend.
Highlights
Dashboard with total value, low-stock alerts and value share per company
Search, filters and quick stock adjustment right on each item
Data moves between devices through CSV export and import
A chat in the spirit of IRC: pick a nick, hop between channels and talk. Built with Phoenix LiveView and SQLite, so there is no database server to run.
Highlights
The whole UI is a single LiveView, with messages arriving live through PubSub
Slash commands: /join, /nick, /me and /help
SQLite in WAL mode, so many people can write at once without losing messages