SaaS for gastronomy businesses: inventory, employee shifts, live notifications and sales statistics in one system.

Gastronomy teams needed one system for role-based administration, inventory, employee shifts, real-time notifications, and operational reporting.
I work as a full-stack developer on the product, delivering Spring Boot APIs, PostgreSQL data flows, real-time features, and React interfaces.
The solution combines role-based access control, SSE and WebSockets for live updates, geofencing for shift registration, and scheduled jobs for operational workflows.
The implemented scope includes administrator, manager, and cashier interfaces, inventory workflows, employee shifts, notifications, reports, and sales statistics.
Strict role-based access control (RBAC) decides what each person can see and do.
Full management capabilities including system configuration, finances, user administration, and global statistics.
Dedicated logic to handle assigned selling points, control local inventory states, and oversee schedules.
Operational interface allowing employees to view their shifts and register their working time.
Server-Sent Events (SSE) and Web Sockets integrated for instantaneous updates on Inventory levels, new Shifts, and critical Admin alerts.
Before clock-in, the system checks that the employee's device is within the tolerance radius of the point of sale.
Multi-warehouse management tracking transfers, theoretical stock vs physical stock, and discrepancy alerts.
Background jobs manage event lifecycles, auto-close unpaid or unfinished shifts, calculate payroll differences and generate PDF/Excel reports.