Fat & Happy POS
Point-of-sale system for restaurants with a socket-based client-server architecture, deployed on a Raspberry Pi.
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.
Deployment
Deployed on a Raspberry Pi as the database and services server, with hardened remote access and file transfer, firewall, and intrusion protection.
MIT licensed, documented with JavaDoc.
What it demonstrates
The project demonstrates experience with Java, concurrency, socket communication, relational modeling, permissions, auditing, inventory, and deployment on low-power hardware.