Documentation

Screens Overview

A complete list of all screens included in the template.

The project includes 28 .vue files in app/pages/.

Entry

Screen NameFileDescription
Entry Redirectindex.vueRoot route — redirects straight to Sign In

Home & Shop

Screen NameFileDescription
Homehome.vueMain screen with carousel and product listings
Shopshop.vueFull product listing screen
Searchsearch.vueSearch screen with category quick-filter tabs
Productproduct/[id].vueProduct detail page

Wishlist

Screen NameFileDescription
Wishlistwishlist.vueSaved / wishlisted products, with an inline empty state

Cart & Checkout

Screen NameFileDescription
Order (Cart)order.vueItems added to cart with quantity controls; redirects to Cart Empty if the cart is empty
Cart Emptycart-empty.vueEmpty state when cart has no items
Checkoutcheckout.vueDelivery address and payment method selection
Promo Codesmy-promocodes.vueApply discount codes at checkout
Promo Codes Emptymy-promocodes-empty.vueEmpty state when no promo codes are available

Order Status

Screen NameFileDescription
Order Successfulorder-successful.vueConfirmation screen after a successful order; clears the cart store
Order Failedorder-failed.vueError screen when order placement fails
Order Historyorder-history.vueList of all past orders

Profile

Screen NameFileDescription
Profileprofile.vueUser profile overview
Edit Profileedit-profile.vueUpdate personal details and avatar
FAQfaq.vueIn-app FAQ accordion

Authentication

Screen NameFileDescription
Sign Insign-in.vueLogin with email and password
Sign Upsign-up.vueNew account registration
Verify Phoneverify-your-phone-number.vuePhone number verification screen
Confirmation Codeconfirmation-code.vueOTP code entry screen
Account Createdsign-up-account-created.vueConfirmation screen after successful registration
Forgot Passwordforgot-password.vuePassword reset request
New Passwordnew-password.vueSet a new password form
Email Sentforgot-password-sent-email.vueConfirmation that the password was reset

Unfinished / Unwired Screens

These files exist in app/pages/ but are placeholder stubs not yet linked from any route or navigation flow. Build them out before shipping.
Screen NameFileNotes
Cart (stub)cart.vuePlaceholder text only — the real cart screen is order.vue
More (stub)more.vuePlaceholder text only, though ROUTES.MORE exists
Edit Personal Info (stub)edit-personal-info.vuePlaceholder text only, not linked from any route