Skip to content

SmartDrive Platform

A scalable, cloud-native document storage, indexing, and search platform.

Architecture Overview

  • UI: Next.js app for user-facing file management and search.
  • API Gateway: Routes/aggregates requests to backend services.
  • Auth Service: User auth, JWT issuance, email verification.
  • User Service: User profiles, org memberships, quota.
  • File Storage Service: Uploads, versioning, metadata; S3-compatible storage.
  • File Indexing Service: Content extraction, previews, virus scans, enrichment.
  • Search Service: Full‑text search, filters, relevance; backed by OpenSearch/Elasticsearch.
  • Email Service: Transactional emails (verification, resets, notifications).
  • AI Service: Embeddings, semantic search, document Q&A.
  • Observability: Centralized logging, metrics, tracing.
  • Eureka/Service Discovery, NGINX, and Config service for infra glue.

Repositories

  • smartdrive-ui: Next.js web app.
  • smartdrive-api-gateway: API aggregation and routing.
  • smartdrive-auth-service: Authentication and authorization.
  • smartdrive-user-service: User profiles and orgs.
  • smartdrive-file-storage-service: File uploads and lifecycle.
  • smartdrive-file-indexing-service: Text/PDF extraction and enrichment.
  • smartdrive-search-service: Query and indexing API.
  • smartdrive-ai-service: LLM and embeddings utilities.
  • smartdrive-eureka-service, nginx, observability: Infra support.

Getting Started

  • Start with smartdrive-ui and smartdrive-api-gateway.
  • See each repo’s README for setup, environment, and local dev instructions.

Contributing

  • Conventional Commits, PR review required, CI checks must pass.

Security

  • Please report vulnerabilities via SECURITY.md in each service repo.

Pinned Loading

  1. smartdrive-auth-service smartdrive-auth-service Public

    SmartDrive Auth Service - OAuth2 Authorization Server with social login support, JWT tokens, and OpenID Connect

    Java 1

  2. smartdrive-api-gateway smartdrive-api-gateway Public

    SmartDrive API Gateway - Spring Cloud Gateway with OAuth2 resource server configuration

    Java 1

  3. smartdrive-ai-service smartdrive-ai-service Public

    SmartDrive AI Service - AI-powered metadata generation and analysis for files

    Java 1

  4. smartdrive-search-service smartdrive-search-service Public

    SmartDrive Search Service - Elasticsearch search with caching and advanced queries

    Java 1

  5. smartdrive-user-service smartdrive-user-service Public

    SmartDrive User Service - Comprehensive user management with OAuth2 integration, social login support, and internal authentication endpoints

    Java

  6. smartdrive-ui smartdrive-ui Public

    SmartDrive UI - Modern React application with Vite and Tailwind CSS

    TypeScript

Repositories

Showing 10 of 11 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…