Admin Portal

Secured with JWT (30-minute session timeout)