Create a reusable middleware isAdmin() in middlewares/ It should check if the currently authenticated Clerk user’s role is admin This middleware will be used in all admin-only routes like contests and questions CRUD Once this is done: Only verified admins can create or modify contests/questions Regular users won’t be able to misuse admin routes via direct requests