POS (Point Of Sale) and a Store Management System written in java that can fit any type of store regardless of its purpose with a permission-based user service to make it more convenient to store stakeholders to manage permissions between different users