As a user, I want the app to reflect the snowy-electronics brand so that all pages feel cohesive and professional. Implement the global color palette (#F5F9FF background, #0078D7 accent, #1A1A1A text, #FFFFFF surface, #A3B4C4 muted), typography, spacing, and reusable layout components (Navbar, Footer, Container). Remove any scaffold pages not required by the user flows. This task must be completed before all other frontend page tasks.
As a user, I want the backend to serve product data so that I can browse, search, and filter electronics and toys. Build FastAPI endpoints: GET /products (with filters: category, price range, brand, ratings, search keyword, pagination), GET /products/{id} (product detail with specs and images). Support all 8 product categories. Uses MySQL with Alembic migrations.
As a user, I want a backend API for my wishlist so that I can save and retrieve products for later. Build FastAPI endpoints: POST /wishlist (add product), DELETE /wishlist/{product_id} (remove), GET /wishlist (list all saved products). Requires user authentication.
As a user, I want backend APIs for cart and checkout so that I can manage items and place orders securely. Build FastAPI endpoints: POST/GET/DELETE /cart (add, view, remove items), POST /orders (place order with payment method selection: UPI, card, net banking), GET /orders (order history), GET /orders/{id} (order detail + tracking). SSL-secured, INR pricing.
As a user, I want to land on a visually impressive home page so that I can discover trending products and navigate the store. Implement the Home page based on the existing JSX design (v2). Include the 3D rotating product showcase carousel with smooth transitions, glowing effects, category-based color shifts, and micro-interactions. The page links to Search/Results and Category filter flows.
As a user, I want to browse products by category so that I can quickly find electronics or toys I'm interested in. Implement the Category page based on the existing JSX design (v2). Support categories: Mobiles, TVs, AC, Sound Box, Mobile Covers, Accessories, Laptops, Trending Toys. Page flows from Home and leads to Results page.
As a user, I want to view search and filter results so that I can find the right product. Implement the Results page based on the existing JSX design (v2). Include product listing grid, filter sidebar (price range, brand, ratings), and sorting options. Page receives input from Search (Home) and Category, and links to Product Detail page.
As a user, I want to view full product details so that I can make an informed purchase decision. Implement the Product page based on the existing JSX design (v2). Include product images gallery, specifications, price, ratings & reviews section, Add to Wishlist button, and Add to Cart button. Page flows from Results and leads to Cart or Wishlist.
As a user, I want to review my cart so that I can manage items before purchasing. Implement the Cart page based on the existing JSX design (v2). Include item list with quantity controls, price summary, remove item option, and Proceed to Checkout button. Page flows from Product Detail and leads to Checkout.
As a user, I want to complete my purchase securely so that I can receive my order. Implement the Checkout page based on the existing JSX design (v2). Include delivery address form, payment method selection (UPI, credit/debit card, net banking), order summary, and place order confirmation. Supports INR currency. Page flows from Cart and leads to Orders.
As a user, I want to view and track my orders so that I know the status of my purchases. Implement the Orders page based on the existing JSX design (v2). Include order history list, order status tracking, order details view, and notification indicators for updates. Page flows from Checkout.
As a user, I want to submit and view product reviews so that I can share and read feedback on products. Build FastAPI endpoints: POST /products/{id}/reviews (submit review with rating and text), GET /products/{id}/reviews (list reviews with average rating). Only allow reviews for purchased products.
As a user, I want to receive notifications about order updates and promotions so that I stay informed. Build FastAPI endpoints: GET /notifications (list user notifications), PATCH /notifications/{id}/read (mark as read). Generate notifications on order status changes and promotional events. Support email/in-app notification types.
As a user, I want an AI-powered assistant so that I can get product recommendations and answers in natural language. Integrate GPT 5.4 via FastAPI to power a conversational assistant: POST /ai/chat (send user message, receive product-aware AI response). Context should include product catalog and user's order history for personalized recommendations.
As a user, I want the Home carousel, Category, Results, and Product pages to display real product data so that I see accurate listings. Connect the Home carousel, Category page, Results page, and Product Detail page to the Products Catalog API. Handle loading states, empty states, and error handling. Format prices in INR.
As a user, I want to add and view wishlist items from the Product page so that I can keep track of products I like. Connect the Add to Wishlist button on the Product Detail page to the Wishlist API. Show wishlist count indicator in Navbar. Handle authenticated vs guest state.
As a user, I want the Cart and Checkout pages to interact with the backend so that my orders are processed correctly. Connect Cart page to Cart API (add/remove/update items), connect Checkout page to Orders API (place order, select payment method), and connect Orders page to order history and tracking API. Show order confirmation post-checkout.
As a user, I want to read and write product reviews on the Product Detail page so that I can make informed decisions and share my experience. Display average ratings and review list on Product page. Allow authenticated users who have purchased the product to submit a review form. Connect to Reviews API.
As a user, I want to see notifications in the Navbar so that I am aware of order updates and offers. Add a notification bell icon to the Navbar with unread count badge. Show a dropdown with notification list. Connect to Notifications API. Mark notifications as read on view.
As a user, I want a chat interface to interact with the AI assistant so that I can get help finding products. Build a floating chat widget or dedicated AI assistant panel accessible from any page. Connect to the AI Assistant API. Display product suggestion cards inline within the chat.

Discover premium electronics and trending toys at unbeatable prices. Shop the latest smartphones, laptops, smart TVs, and more — all delivered to your doorstep.
Explore our handpicked selection of top-rated electronics and trending toys
Discover what everyone is buying — top sellers across all categories
Explore our top categories and find exactly what you need
Thousands of happy customers trust Snowy Electronics for quality products and seamless shopping.
Absolutely love my new Samsung Galaxy! The display is stunning and the battery lasts all day. Delivery was quick and packaging was excellent.
Bought a Sony Bravia TV during the sale. Picture quality is mind-blowing for the price. Snowy Electronics had the best deal compared to other sites.
My daughter is obsessed with her new LEGO set! Great selection of trending toys. The wishlist feature helped me track deals before purchasing.
Subscribe to our newsletter and be the first to know about exclusive offers, new arrivals, and special discounts on electronics and trending toys.
No spam, ever. Unsubscribe anytime. Read our Privacy Policy.
No comments yet. Be the first!