Skip to content

System Architecture

The integration of the RelOne and PII platform utilises a Multi-Layered Architecture to achieve modularity, maintainability, and separation of concerns. This architecture is designed to handle the transfer of information between Relativity One and the PII platform efficiently. Here is a breakdown of the key layers within this architecture and their roles:

Technology Stack

Backend

  • FastAPI: High-performance framework for building the application's RESTful API.

  • Celery: Asynchronous task processing to handle document processing tasks efficiently.

  • Redis: In-memory data store for caching and storing temporary results.

  • PostgreSQL: Object-relational database for secure and reliable storage of user information, document metadata, and optional extracted entity information.

Frontend

  • Nuxt.js: Foundation for building the user-friendly frontend application with features like routing, server-side rendering, and automatic code-splitting.
  • Tailwind CSS: Utility-first CSS framework for rapid development of responsive user interfaces.
  • Pinia: Lightweight state management library for managing application state in a modular way.