Event management system with user registration, ticket management, and an admin dashboard with role-based access