group the various navmenu items into v1 and v2{ Power Session } User Mgt{ Users ( policy : jbstiles) using canViewAny() on resource } Visibility : hide all other menu items from the regular users, you're the only one allowed to view the former implementation of the software ie. V1 update: attach the user_id to every power session. This way we know who registered the session attach a price for each charging session (defaults to 200 for phones, powerbanks can be any amount >200) generate excel for the table of power sessions tomorrow perform analytics on the dashboard ( total charged sessions total charging sessions total registered sessions (today) total money earned would be gotten from the summation of the price column on all power sessions that are collected_by_user or paid or paid_for_and_collected_by_user )