🚀 LiteSpace Home Backend

Event-Driven Microservices Architecture

🔍

Search API

Full-text search powered by OpenSearch with advanced indexing capabilities.

Checking...

Endpoints:

GET /api/search/health
GET /api/search/items
🛠️

Utility API

Helper utilities and common functions for the platform.

Checking...

Endpoints:

GET /api/utility/health
GET /api/utility/status
📊

OpenSearch

Distributed search and analytics engine for indexing and querying data.

Checking...

Endpoints:

http://localhost:9200
Dashboards: :5601
⚙️

Indexer Worker

Background worker processing Pub/Sub messages for search indexing.

Running

Features:

• Real-time data indexing
• Event-driven processing
• Automatic retry logic

🏗️ Architecture Overview

This is an event-driven microservices architecture built with Node.js and TypeScript. The system uses Firestore as a database, Google Cloud Pub/Sub for message queuing, and OpenSearch for full-text search capabilities. All services are containerized and can be deployed independently.

Technology Stack

Node.js 18+ TypeScript 5 Express.js OpenSearch 2.11 Docker Google Cloud Pub/Sub Cloud Functions Firestore