With the info you've given, I'd say you have a strong case for denied boarding with the appropriate levels of reimbursement/compensation. Did you take a picture of the gate screen showing boarding closed and the time of 12:12?
I'd go via standard routes (BAEC) in the first instance.