A reservation system with user, Admin, and viewer