About This Project
Before this, each department at Soejasch had its own tool and its own spreadsheet, and getting a straight answer meant asking three people. The portal puts accounting, purchasing, warehouse, quality control, and reporting behind one login, with each person seeing only what their role covers. It is built for the boring reality of the job: tables with tens of thousands of rows that still scroll smoothly, reports that export to Excel or PDF the way finance expects them, and numbers that refresh on their own instead of going stale in a tab left open since morning. I owned the frontend end to end.
Tech Stack
- React 19
- TypeScript
- Mantine UI
- Zustand
- TanStack Query
- Vite
- Nginx
- Docker
Key Features
- Feature-modular architecture across 10+ business domains
- Virtualized data tables for tens of thousands of rows
- Server-state caching and background sync with TanStack Query
- Excel and PDF export with charts and pivot-style reporting
- Drag-and-drop configuration for dashboards and workflows
- Single Sign-On with per-menu permission control
- Built-in GitLab deploy log viewer and APK distribution page
- Dockerized build served through Nginx