Buyya is a simple e-commerce app where users can browse products, view details, pick variants, add items to cart, and checkout. It’s built with React on the frontend and a backend API that serves product data, images, and user actions.
-
shows product lists
-
shows product detail pages (images, variants, reviews)
-
lets users add items to cart
-
handles product variants like sizes and colors
-
shows customer reviews
-
supports search and categories
Frontend: React + TailwindCSSBackend: any REST API (your choice)Database: stores product info, variants, images, and cart dataImages: stored locally for dev, cloud storage for production
-
/src/components — reusable UI parts
-
/src/pages — main screens like Home, Product, Cart
-
/src/hooks — custom logic
-
/src/context — state like cart and auth
-
/src/utils — small helper functions
-
/public/images — local images for development
Each product includes:
-
id
-
name
-
short description
-
full description
-
price
-
images (URLs)
-
variants (sizes, colors, etc.)
-
stock
-
reviews
-
dev: public/images/
-
production: cloud storage like S3 or Cloudinary
-
database only keeps the image URL
-
install dependencies
-
start the dev server
-
connect to your backend API
-
checkout flow
-
payment integration
-
admin dashboard
-
order tracking