← Back

Fat & Happy POS

Point-of-sale system for restaurants with a socket-based client-server architecture, validated end to end in a resource-constrained environment.

Java 17 Hibernate 6 MariaDB Sockets
Repository →

What it is

A point-of-sale (POS) system for restaurants, with a client-server architecture over sockets (multithreaded, ping/pong, inactive client cleanup).

Modules

Covers products (with its own normalized coding system), employees and permissions with audit trails, cash registers (sessions, payments and refunds), orders (menus, discounts, takeaway or dine-in) and per-restaurant stock with database triggers.

The database design is centralized: several restaurants share the same database to enable comparative analysis across them.

Validation and deployment

The system was validated in a resource-constrained environment, covering not just application development but also its installation, operation, and maintenance.

MIT licensed, documented with JavaDoc.

What it demonstrates

The project demonstrates experience with Java, concurrency, socket communication, relational modeling, permissions, auditing, inventory, and deployment in resource-limited environments.