I'm trying to build a Polymer web-app. I've followed the examples, read the documentation, and understand the starter-kits. The problem is I have no idea how to go beyond the examples. In particular - app-routing. I have a basic app structure in mind and was looking for a little help to get started. I want to have my main website, and also an admin panel - which you can access via a login page.
Admin Portal - admin is hardcoded.
/admin/:collection
/admin/:collection/:document
/admin/users
/admin/users/userA
and that's about it for the admin page. Maybe an admin-dashboard page too.
If you can't tell, i'm using Firebase Firestore as the backend, so everything is collection/document based (think mongodb)
/:collection
/:collection/:document
/bars
/events
/bars/barA
/events/eventA
static pages
/coming-soon
/about
/terms-and-services
/admin
so, put an observer on page. if admin - do what? otherwise - load single page?
Do i handle all of the page navigation in the my-app? Do I have to setup an app-route to handle every situation?
<app-route
    route="{{route}}"
    pattern="/:page"
    data="{{routeData}}"
    tail="{{subroute}}">
</app-route>
<app-route
    route="{{subroute}}"
    pattern="/:subpage"
    data="{{subrouteData}}">
</app-route>
What's the best practice for handling large production, dynamic websites? Thanks