Skip to content

Case study · E-commerce

Vastriika

An online store for sarees and ethnic wear, built end to end by Gyandatabit: the shopping experience, the admin panel that runs the business, and the cloud setup that keeps it live.

Vastriika home page
Project
E-commerce website and admin panel
Status
Live at vastrika.com.au
Catalogue
115 published products
Categories
Sarees, suit sets, gowns, kurtis, co-ord sets and more

What we built

One project, three parts

Vastriika needed more than a website. It needed the tools to run the store and a reliable setup to keep it online.

Storefront

A fast, mobile-friendly shop with colour and size variants, reviews, wishlist, coupons and secure checkout.

Admin panel

Everything the store owner needs day to day: sales dashboard, products and stock, orders, promotions and site content.

Infrastructure

Cloud hosting with HTTPS, image storage on AWS, Stripe payments and automatic, health-checked deployments.

The storefront

Built for shoppers

A clean shopping experience that works as well on a phone as on a laptop.

  • Shop and category pages with price and colour filters and sorting
  • Product pages with colour and size variants, photos, videos and live stock
  • Customer reviews with photos
  • Wishlist, cart, coupon codes and shipping options
  • Secure checkout with Stripe
  • Account area with order history, order status and PDF invoices
  • “Shop the look” video collections
  • Prices shown in the shopper’s chosen currency
Vastriika shop page with products
Vastriika product page with colour and size options
Vastriika admin dashboard with sales charts
Vastriika admin order list

The admin panel

Built for running the business

A custom back office, so the store owner can manage the catalogue, orders and promotions without touching code.

  • Sales dashboard: revenue, order status, category sales, top products and abandoned-cart value
  • Products and variants with colours, sizes, prices, discounts and stock
  • Bulk product import and export with CSV
  • Order management, with status updates emailed to customers
  • Coupons, shipping methods, banners and announcements
  • Policy pages (terms, privacy, shipping, refunds) edited in a rich-text editor
  • Customer list

Admin screenshots come from the public demo, which uses sample data only.

Under the hood

How it is put together

Payments

Stripe Checkout with server-side payment verification before an order is confirmed.

Media

Product photos and videos are uploaded to AWS S3, with image format conversion handled by sharp.

Security

Role-based sign-in with signed tokens, hashed passwords and rate-limited login and password-reset endpoints.

Deployment

Ubuntu server behind nginx with HTTPS. Every push builds in the background, swaps in the new version and runs a health check.

Public demo

A separate sandbox with sample data only: the admin panel is read-only, no real emails or uploads, and it rebuilds itself nightly.

Technology

  • React
  • Tailwind CSS
  • TanStack Query
  • React Hook Form
  • Zod
  • Recharts
  • Node.js
  • Express
  • MongoDB
  • Mongoose
  • Stripe
  • AWS S3
  • sharp
  • Nodemailer
  • nginx
  • GitHub Actions

Try it yourself

Live demo

Explore a working copy of Vastriika, including the admin panel. It uses sample data only: changes are turned off and everything resets every night.

Storefront demo

Browse products, add to the wishlist and cart, apply a coupon and try checkout.

Email
customer@demo.vastrika.com.au
Password
VastriikaDemo2026
Test card
4242 4242 4242 4242

Admin panel demo

See the dashboard, products, orders, coupons and content screens. It is view-only.

Email
admin@demo.vastrika.com.au
Password
VastriikaDemo2026

Planning an online store?

We can build the shop, the admin panel and the hosting behind it.