DA
Back to projects

2024 – Present

Multi-Tenant RMS

Multi-tenant white-label restaurant POS

Multi-Tenant RMS is a full-stack restaurant management platform covering the complete order lifecycle — from menu browsing and delivery orders to payments, admin configuration, and daily sales reporting. Tenants get custom branding via subdomain or URL path, with feature flags for kitchen display, QR ordering, loyalty, and analytics. The web and Android clients integrate with a Spring Boot backend deployed on AWS Lightsail.

Multi-Tenant RMS login screen
Multi-Tenant RMS dashboard
Multi-Tenant RMS order screen
Multi-Tenant RMS payment screen
Multi-Tenant RMS item selection
Multi-Tenant RMS customer receipt
Multi-Tenant RMS daily report

Code peek

A glimpse through the tear — real project logic

PublicRestaurantController.javaMulti-Tenant RMS
@GetMapping("/by-host")
public RestaurantBrandingDto resolveByHost(@RequestParam String host) {
    return tenantService.findByPublicHost(host)
        .map(this::toBrandingDto)
        .orElseThrow(NotFoundException::new);
}