Title: Specification: Pioneer Innovation B2B Customer Portal · Issue #364 · json-iterator/java · GitHub
Open Graph Title: Specification: Pioneer Innovation B2B Customer Portal · Issue #364 · json-iterator/java
X Title: Specification: Pioneer Innovation B2B Customer Portal · Issue #364 · json-iterator/java
Description: Overview Build a secure, multi-tenant B2B customer portal for Pioneer Innovation with distinct Admin and Customer user experiences. Admins have full control over portal customization, while customers access only their organization's data...
Open Graph Description: Overview Build a secure, multi-tenant B2B customer portal for Pioneer Innovation with distinct Admin and Customer user experiences. Admins have full control over portal customization, while custome...
X Description: Overview Build a secure, multi-tenant B2B customer portal for Pioneer Innovation with distinct Admin and Customer user experiences. Admins have full control over portal customization, while custome...
Opengraph URL: https://github.com/json-iterator/java/issues/364
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Specification: Pioneer Innovation B2B Customer Portal","articleBody":"## Overview\nBuild a secure, multi-tenant B2B customer portal for Pioneer Innovation with distinct Admin and Customer user experiences. Admins have full control over portal customization, while customers access only their organization's data, manage team invites, and operate with role-based permissions.\n\n## Branding \u0026 Theme\n- Header Font: Aileron Bold (fallback: Montserrat SemiBold; allow custom upload)\n- Body Font: Aileron Regular (fallback: Montserrat Regular)\n- Body Color: #3e1c55\n- Header Color: #94278d\n- Background: #fcf7ea\n- Buttons: Fill #94278d, label #FFFFFF, medium radius, subtle shadow\n- Consistent focus states, accessible contrast (WCAG AA+)\n\n## Users/Roles\n- Internal Admins (Pioneer staff)\n- Customer Users (per org): Customer Admin, Editor, Viewer\n- Invitation: Customer Admins invite users within their org, assign roles on invite\n- Permissions:\n - Viewer: read-only\n - Editor: create/upload docs, update allowed fields\n - Customer Admin: Editor+manage invites/roles/company profile\n - Internal Admin: full system access\n\n## Navigation (Dashboard)\n1. R\u0026D Projects\n2. Open Orders\n3. Billing\n4. Document Center\n5. Quality\n- Add global search, filters, org scoping, unread badges\n\n## Header \"Bento\" Cards\n- R\u0026D Project Kick Off (intake form)\n- Place an Order (upload PO)\n- Launch Lab Membership (URL)\n- Shop Private Label (URL)\n- Shop Ready 2 Launch (URL)\n- Ask Ruby (Wiki/FAQ)\n\n## Integrations\n- Airtable (primary DB)\n- Stripe (invoices/payments)\n- HubSpot (activity logging)\n- ClickUp (tasks)\n- WordPress (content/KB)\n- Fishbowl ERP (orders/inventory)\n- MAKE, Zapier\n- Prefer native integrations; else Make/Zapier/webhooks\n- Use org_id/external_id for sync\n\n## Pages/Components\n1. Login/Onboarding wizard\n2. Dashboard: nav + Bento cards + KPIs\n3. R\u0026D Projects: Kanban, table, detail drawer\n4. Open Orders: table, details\n5. Billing: invoices, receipts, Stripe link\n6. Document Center: contracts, quotes, expiration tags\n7. Quality: reports, event kickoff\n8. Ask Ruby: wiki/FAQ\n9. Launch Lab Resource Center (URL)\n10. Admin Console: branding, content editor, workflow rules, integrations, permissions manager\n\n## Automations \u0026 Workflows\n- R\u0026D Project Kick Off → Airtable, ClickUp, HubSpot, email\n- Place Order → Orders, Fishbowl, HubSpot, status sync\n- Document expiration → nightly tags, email reminders\n- Quality Event → Quality_Tickets, ClickUp, Slack/email\n- Membership gating via WordPress\n\n## Security\n- Enforce org scoping on all views\n- File access: org users only, signed URLs\n- Audit log\n- GDPR/CCPA: export/delete endpoints\n\n## UX Details\n- Mobile responsive\n- Sticky/collapsible nav\n- Empty states with \"Add\" CTAs\n- Inline toasts\n- Global search\n\n## Acceptance Criteria\n- Admin can customize branding/content/workflow\n- Customer Admin: invite/role mgmt\n- Org-filtered data in all sections\n- Document Center: correct tags/sorting\n- Bento actions trigger integrations\n- \"Ask Ruby\" search, org/public scope","author":{"url":"https://github.com/PioneerInnovation","@type":"Person","name":"PioneerInnovation"},"datePublished":"2025-09-06T02:15:19.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":0},"url":"https://github.com/364/java/issues/364"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:9c5e78f9-0961-044c-16e3-60985a3c5d46 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | BA16:115883:807FC1:A8A09F:696B4F7B |
| html-safe-nonce | 9a8ed2973ecf159c6471b706b8ac67b6ed53f85c795051fc67305e10822d635f |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCQTE2OjExNTg4Mzo4MDdGQzE6QThBMDlGOjY5NkI0RjdCIiwidmlzaXRvcl9pZCI6IjYwNjI2OTEwMjcxMTU5MDc3OSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 990f866b736caa18dd1eb445638615f93ee2b55b86dab49eb09dc45244ba4d0e |
| hovercard-subject-tag | issue:3389205919 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/json-iterator/java/364/issue_layout |
| twitter:image | https://opengraph.githubassets.com/86c233c31245d4cf4e7ac1b3f40e1a6b959aad85668b13507176f760d29e3f67/json-iterator/java/issues/364 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/86c233c31245d4cf4e7ac1b3f40e1a6b959aad85668b13507176f760d29e3f67/json-iterator/java/issues/364 |
| og:image:alt | Overview Build a secure, multi-tenant B2B customer portal for Pioneer Innovation with distinct Admin and Customer user experiences. Admins have full control over portal customization, while custome... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | PioneerInnovation |
| hostname | github.com |
| expected-hostname | github.com |
| None | 5f99f7c1d70f01da5b93e5ca90303359738944d8ab470e396496262c66e60b8d |
| turbo-cache-control | no-preview |
| go-import | github.com/json-iterator/java git https://github.com/json-iterator/java.git |
| octolytics-dimension-user_id | 24260074 |
| octolytics-dimension-user_login | json-iterator |
| octolytics-dimension-repository_id | 75621695 |
| octolytics-dimension-repository_nwo | json-iterator/java |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 75621695 |
| octolytics-dimension-repository_network_root_nwo | json-iterator/java |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 82560a55c6b2054555076f46e683151ee28a19bc |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width