Back to Portfolio

Bowow

Multi-vendor e-commerce platform for pet products

Multi-vendor
Marketplace
4
Languages
Real-time
Chat & Notifications
GraphQL
API + WebSocket
Ranking
Members & Products

The challenge

Pet owners needed one place to find quality food, accessories, grooming care, and veterinary essentials from multiple sellers. Existing solutions lacked real-time vendor–customer communication, multi-language support, and fair visibility for top performers.

The solution

Built Bowow as a feature-rich multi-vendor e-commerce platform: intelligent search and dynamic filtering, real-time chat, member and product ranking via automated batch servers, secure transactions, and responsive design. Monorepo backend with GraphQL, WebSocket, and role-based access (User/Agent/Admin).

Platform Overview

Bowow connects various sellers with pet owners in a single marketplace. The platform offers a user-friendly interface, powerful search and filter options, a robust tagging system for product discovery, and secure transactions — so pet lovers can find and purchase everything their furry friends need in one place.

Main Features

Role-based authentication, My Page profile management, vendor-only product listings, dynamic filtering, responsive layout, and multilingual support (Korean, English, Russian, Uzbek). Real-time notifications, live chatting, follow/comment/like, dynamic notice/FAQ/terms, and dynamic product brand functionality.

Product Detail & UX

Comprehensive product detail page with high-resolution images, specifications, pricing, and customer reviews. Interactive image galleries, real-time stock updates, customizable variants, and intuitive UI for adding to cart — all with a responsive, user-friendly interface.

User Dashboard

Dedicated user dashboard: My Favorites for liked products, Recently Visited for quick revisit, My Followers & Followings for social engagement, Articles for community content, Write Article for sharing, My Profile for account details, and secure logout. Designed to enhance shopping and community experience.

Admin Panel

Clean admin interface for product management: sidebar navigation (Users, Products, Community, Customer Service), product list with Member ID, name, price, vendor, category, status. Quick filters (All, Active, Sold, Deleted), color-coded status badges, visual thumbnails, and full controls — activate, deactivate, delete, update. Ensures up-to-date catalog and inventory visibility.

Tech Stack

Frontend

TypeScriptNext.jsMUICSSReact RouterReduxApolloSocket.IO ClientReact Image MagnifySweetAlert2SwiperToast UI

Backend

Node.jsNestJSMongoDBMongooseJWTBcryptMulterShellJSSocket.IOGraphQL

Deployment & Infra

Linux UbuntuDockerNginxFirewallDNSPM2 PlusGrafanaVPC / VPS

Backend Architecture

Monorepo

Main API (core GraphQL + real-time WebSocket), Batch Processing (background jobs, scheduled tasks), and shared libraries for types, utilities, and configuration across services.

GraphQL & Real-time

Flexible querying and real-time updates. MongoDB with Mongoose for high-performance data operations. Unified codebase with shared types and utilities.

Security & Roles

Role-based access control (User / Agent / Admin) with JWT authentication. Industry-standard authorization built for reliability and seamless user experience.

Production Ready

Docker support, CI/CD integration, scalable architecture. Visually appealing, secure, and scalable infrastructure with monitoring via Grafana.

4
Languages
Real-time
Chat & ranking
Multi-vendor
Marketplace
GraphQL
API + WebSocket

Bowow delivers a smooth and engaging shopping experience for pet owners worldwide, with secure transactions, responsive design, and scalable infrastructure — built for quality, convenience, and community.