Is there an option to allocate WO and shift from user app?

Yes, admins and managers can do this from their login
Other action > Shifts & weekly off > Plan shift & weekly off