eCommerce ·
Bhavika Store
Indian grocery eCommerce for Hong Kong, plus a Node.js real-time bidding system
- Role
- Back End Developer
- Company
- Swivt
- Timeline
- Jan 2020 – Feb 2021
- Location
- Hong Kong (Remote)
- HK
- serving South Asian families
- Live
- real-time bid updates
Overview
An online Indian grocery store serving South Asian families in Hong Kong, with everyday essentials from spices and lentils to pooja items and festival supplies.
Bhavika Store is a South Asian grocery based in Tung Chung, Hong Kong. Its online store lets customers shop vegetables, groceries, personal care, dairy and frozen food, pooja items and festival essentials, then arrange delivery. A loyalty programme and gift cards reward repeat customers.
At Swivt I worked on the eCommerce platform with an international client team, alongside a Node.js real-time bidding system in which every bid had to reach all connected users instantly.
Key features
- 01
Deep catalogue
Vegetables, grocery, personal care, dairy and frozen, snacks, masala and spices, sweets, pooja and festival items.
- 02
Accounts & orders
Log in, track orders and save products to a wishlist.
- 03
Loyalty & gift cards
Points for every order plus gift cards, so customers keep coming back.
- 04
Customer service
Delivery hours, customer support and a "missing products" request flow.
- 05
Real-time bidding
A separate Node.js system that pushes live bid updates to every connected user.
What I did
- 01Built robust, dynamic real-time applications with Node.js
- 02Communicated with international clients to meet specific requirements
- 03Applied industry best practices to improve code quality and scalability
- 04Collaborated with cross-functional teams
Outcome
- Delivered high-quality solutions on time and within budget
- Drove increased sales and customer satisfaction through the eCommerce platform
Built with
- Node.js
- React.js
- WebSockets
- REST APIs
Related writing
Node.js7 min read
WebSockets in Node.js and React: Real-Time Apps Guide
Build real-time apps with WebSockets in Node.js and React: ws vs Socket.IO, rooms, auth, reconnection and scaling across servers with Redis. Typed code inside.
Read articleReact9 min read
React State Management in 2026: Zustand vs Redux vs Context
React state management in 2026: when to use Context, Zustand, Redux Toolkit or TanStack Query, and why splitting server state from client state matters most.
Read articleReact7 min read
TanStack Query Guide: React Data Fetching Done Right
A practical TanStack Query (React Query v5) guide: query keys, caching with staleTime and gcTime, mutations, optimistic updates, pagination and infinite scroll.
Read article