Customer portal - Product home¶
- Status: Implemented
- Prefix:
HOM - Module:
libs/web/customer(@bizos/web-customer) - Feature:
product-home - Related: Customer portal, Sign-in, Register, Tenant sign-up
Purpose¶
A visitor who is not signed in opens the customer app and reads the BizOS marketing landing in Vietnamese. Đăng nhập opens sign-in. Đăng ký Demo opens a registration form on this page. After registration, the plan step replaces the landing on this page.
Users and permissions¶
Anyone may open /. No session is required. A signed-in person who already chose a plan and opens / sees the workspace. A signed-in person who has not chosen a plan stays on / and chooses a plan there.
Requirements¶
| ID | Priority | Requirement |
|---|---|---|
| HOM-01 | Must | An unsigned visitor opening / sees the product overview and is not sent to sign-in. Any other path still opens sign-in. |
| HOM-02 | Must | The public page shows, in order, a navy navbar (Sản phẩm, Khám phá, Giải pháp & Giá, Lĩnh vực, Khách hàng), a hero titled "Nền tảng quản trị doanh nghiệp toàn diện", a client strip with the placeholder [X.000+], and four suite cards WORK+, HRM+, FINANCE+, and CRM before the industry panel and the assistant section. |
| HOM-03 | Must | After the suites, the page shows industry pills (Sản xuất, Bán lẻ, Giáo dục, Dịch vụ, Bất động sản) that switch one panel, a roadmap of Tư vấn, Số hóa, Tối ưu hóa, and Dữ liệu hóa, an integrations line "Kết nối hơn [XXX] ứng dụng", three result cards each showing [+XX%], and an FAQ whose first item starts open. Counts and quotes stay as placeholders. No currency amount is shown. |
| HOM-04 | Must | Đăng ký Demo on the homepage opens a registration popup and does not open /register. Đăng nhập opens /sign-in. A signed-in visitor who already chose a plan and opens / sees the workspace. A signed-in visitor who has not chosen a plan still sees the marketing landing on /. Tiếp tục chọn gói and a finished registration open /sign-up/plan without signing out. |
Screens¶
/ when unsigned is a public page.
- Navbar on navy: BizOS, Sản phẩm, Khám phá, Giải pháp & Giá, Lĩnh vực, Khách hàng, Đăng nhập, Đăng ký Demo. Đăng ký Demo opens a popup. Đăng nhập opens
/sign-in. - Hero, client strip with
[X.000+], four suite cards (WORK+, HRM+, FINANCE+, CRM). - Industry pills that switch one navy panel, assistant block, roadmap (Tư vấn, Số hóa, Tối ưu hóa, Dữ liệu hóa), integrations
[XXX], three[+XX%]result cards, FAQ (first item open), closing banner, footer. - Accent color is the CSS variable
--landing-accenton the landing wrapper.
Đăng ký Demo opens the registration popup. After registration, /sign-up/plan opens. A signed-in account that already chose a plan still sees the workspace. A signed-in account that has not chosen a plan still sees this landing on /, and Tiếp tục chọn gói opens /sign-up/plan.
Business rules¶
- Public metrics and quotes stay as placeholders (
[X.000+],[XXX],[+XX%],[Trích dẫn khách hàng]). Nothing is saved until the wizard on this page is submitted. /sign-inand/registerstay available as direct addresses. Homepage Đăng ký Demo does not open/register. Homepage Đăng nhập opens/sign-in.
Acceptance criteria¶
- HOM-01: Given no session, when the visitor opens
/, then the overview is shown and the sign-in heading is not. Opening another path shows sign-in. - HOM-02: Given the product home, when it is shown, then the navbar, the hero "Nền tảng quản trị doanh nghiệp toàn diện", the
[X.000+]strip, and WORK+, HRM+, FINANCE+, CRM appear before the industry panel and the assistant. - HOM-03: Given the product home, when the visitor switches an industry pill, the panel changes. The roadmap, "Kết nối hơn [XXX] ứng dụng", three
[+XX%]cards, and an open first FAQ item are shown, and no currency amount is shown. - HOM-04: Given the product home, when the visitor uses Đăng ký Demo, then a registration popup opens and the address stays
/. Đăng nhập goes to/sign-in. Given a session that already chose a plan, when they open/, then the workspace is shown. Given a session that has not chosen a plan, when they open/, then the landing stays, and Tiếp tục chọn gói opens/sign-up/plan.
Not yet implemented¶
None.
Out of scope¶
- Storing the chosen plan, checkout, and prices.
- The tenant sign-up wizard at
/sign-up. - The signed-in workspace dashboard.