About This Project
Soejasch is a food manufacturer and distributor, and this is the service everything else talks to. It keeps one version of the truth for stock across every warehouse, so what the system says is on the shelf matches what is actually there. It tracks goods in and out, what production consumed, and what moved between locations, then turns all of it into the reports the finance team closes the month with. The web portal and all three mobile apps read from it, which means one login and one set of numbers instead of each tool keeping its own. It also handles the things people notice only when they break: documents that export correctly, dashboards that update as work happens, and chat that reaches the right person. Built in-house at Soejasch, where I owned the service end to end.
Tech Stack
- Golang
- Echo
- GORM
- SQL Server
- Redis
- MinIO
- WebSocket
- Nginx
- Docker
- GitLab CI
Key Features
- Single Sign-On with role and menu based access control
- Inventory engine: stock cards, warehouse mutation, and stock recap
- Period-based accounting and financial report generation
- Server-side PDF and Excel export via headless Chrome
- Realtime chat and dashboard updates over WebSocket
- Centralized audit trail across every ERP module
- Mobile app version gate and over-the-air update endpoint
- Dockerized deployment behind Nginx, automated with GitLab CI/CD