Skip to content

Project Summary

HashKart is a full-stack e-commerce project by Gagan Shukla utilizing Flutter for the mobile app, Node.js for transactions, and a high-performance Rust backend for analytics.

Microservices ArchitectureRust for high performanceEnd-to-end full stack development

Case Study 03

HashKart: E-Commerce Solution

High-performance e-commerce engine with Razorpay and a reactive Rust-based backend analytics core.

HashKart Showcase Mockup
RoleLead Mobile Architect
Duration4 Months
PlatformsiOS & Android
Key TechFlutter, Rust, Razorpay SDK

Full-Stack E-Commerce Engine

HashKart was built to deliver lightning-fast item browsing and instant Razorpay transactions for millions of retail buyers.

Modern digital shoppers expect seamless rendering and immediate checkout confirmation. HashKart fulfills this expectation through a high-performance rendering stack. It supports real-time multi-resolution image rendering galleries, seamless checkout configurations via Razorpay API integrations, and robust real-time synchronization with a blazing fast Rust-based analytics inventory backend.

Interface Showcase

High-Fidelity App Journey in Custom Device Simulators

HashKart Product Listing
1. Main Marketplace Feed
HashKart Item Carousel
2. Product Showcase
HashKart Razorpay Checkout
3. Razorpay Payment Gateway
HashKart Order Confirmation
4. Order Summary Hub

Scalable Inventory Sync

Engineered to support heavy traffic spikes without latency bottlenecks.

electric_bolt

Rust Backend Core

Blazing fast inventory checks and instant cart state calculations handled by compiled Rust threads.

HashKart Tech Stack
5. Stock Inventory Sandbox
architecture

System Architecture

HashKart employs a hybrid microservices architecture to balance fast UI transactions with heavy data processing. The primary user interactions (cart operations, checkout) flow through a Node.js API to guarantee fast, stateless responses. However, heavy inventory calculations and dashboard analytics are offloaded via gRPC to a hyper-performant Rust microservice connected to a PostgreSQL Read Replica, eliminating bottlenecks on the main thread.

Live Interactive Topology
smartphoneFlutter UI
apiNode API
settings_b_rollRust Engine
databasePG Master
datasetPG Replica
paymentsRazorpay
Live Data Flow Sequence

Next Project

TruckMitr Logistics Suite

View Case Study arrow_forward

HashKart FAQ

Why use Rust in HashKart?
Rust was used as a microservice specifically to handle heavy analytical database queries faster than Node.js.

Need something like HashKart?

I can build a similar product for your business, end to end.

Discuss Your Project