Engineering portfolio · Personal project

This is a personal project.
Not a real shopping website.

Meridian is a full-stack system-design demonstration built to explore microservices, event-driven commerce, cloud infrastructure, and reliable transactional workflows. No real products are sold and no real payments are collected.

Technology stack

Built across the entire stack.

01Next.js02React03TypeScript04Node.js05Apollo GraphQL06FastAPI07Python08PostgreSQL09Redis10Kafka / Redpanda11WebSockets12Docker13Kubernetes14AWS EKS15Terraform16GitHub Actions17Prometheus18Grafana

End-to-end workflow

How the system works.

From storefront interaction to asynchronous events and cloud delivery.

Experience
Single API surfaceGraphQL GatewayNode.js · Apollo · JWT
Queries · mutations · authentication
Domain services
01CatalogProducts + discovery
02PricingQuotes + discounts
03InventoryAtomic reservations
04OrdersCheckout + workflow
05PaymentsSafe mock adapter
State · cache · asynchronous messages
Data + events
System of recordPostgreSQLCatalog · inventory · orders
Fast stateRedisPersistent carts · price cache
Event backboneKafka / RedpandaOrder + inventory events
WebSockets send live order status back to the storefront
Delivery
GitHub Actions
Docker Images
Kubernetes
AWS EKS
OperationsTerraform provisions AWS·Prometheus measures·Grafana visualizes

Thoughtful technology · Live collection

Objects that make
every day flow.

Considered tools for work, sound, and life—now powered by real-time inventory and transactional checkout.

Explore the collection
Free shipping over $10030-day returns
FeaturedArc OneImmersive, all day.

Live inventory

Persistent cart

Event-driven orders

Secure mock checkout

The live collection

Find your everyday essentials.

0 pieces available

Loading the collection…

Why Meridian

“The best technology doesn’t ask for attention. It quietly makes room for what matters.”
Our approach →

Platform Architecture

Meridian is a distributed commerce system — each concern is its own service, wired together through a GraphQL gateway.

System Overview

Customer browserAdmin browserPlatform servicesNext.js-compatiblestorefrontPrometheusGrafanaNode.js GraphQL gatewayJWT role-basedauthenticationRedis persistent cartsFastAPI Order serviceFastAPI Catalog serviceFastAPI Pricing serviceFastAPI Inventory serviceFastAPI MockPayment serviceRedis quote cachePostgreSQLKafka-compatibleRedpandaWebSocket status updates

Checkout Sequence

CustomerStorefrontGraphQLGatewayPricingMockPaymentInventoryOrdersKafka /WebSocketReview cart and checkoutSubmit checkout mutationRequest authoritative quoteReturn cached or calculated totalAuthorize safe test paymentReturn mock authorizationReserve inventory transactionallyConfirm reservationPersist confirmed orderPublish order eventStream status updateClear cart after confirmationCustomerStorefrontGraphQLGatewayPricingMockPaymentInventoryOrdersKafka /WebSocket