Metopia Packages
shareable components in many projects

Metopia Packages Repo is a comprehensive and centralized monorepo designed to streamline the development process across all our projects. It houses a multitude of reusable packages, each serving a distinct purpose, and can be easily integrated into any project. This repository is designed to promote code reusability, consistency, and efficiency, reducing the need for duplicate code and ensuring a uniform coding standard across projects.

Brought to you by @Meta Metopia

Search Service tool

We are excited to announce the release of our Search Service. Search Service was design in adapter pattern, so you can easily change your search engine. For example: mongo Search and Meili Search.

Config Service tool

We are excited to announce the release of our Config Service. With AppConfig loaded to config service, you can easily access your environment variable in your application.

Marketplace SDK

We are excited to announce the release of our Marketplace SDK. Based on typechain, we now can use @meta-metopia/typechain to generate service from contract abi. With @meta-metopia/nft-marketplace-sdk compile abis, you can easily access your contract function with generated service.

Custom Error

We are excited to announce the release of our new Custom Error

  • a new feature that will be used across all our packages.

Improvements

  • Add new CustomError package
  • Add nestjs adapter for CustomError package

AI Mini tool streaming support

Today, we are excited to announce the release of our new AI Mini tool streaming support - a new feature that allows you to get real time response from our state-of-the-art AI engine. Simply add the AI Mini tool streaming support to your application and start getting real time response.

You can easily enable this feature by setting the useStream property to true in the FloatingChatButton component.

AI Streaming support

We are excited to announce the release of our new AI Streaming support - a new feature that allows you to get real time response from our state-of-the-art AI engine. Simply add the AI Streaming support to your application and start getting real time response.

AI Mini Tool

We are excited to announce the release of our new AI Mini Tool - a new feature that allows you ask questions about your data and get answers in seconds. Simply add the AI Mini Tool to your application and start asking questions.

Improvements

  • Add new ai-mini-tool package
  • Add nextjs_example application

Authentication Module

In this latest update, we introduced an innovative feature - the 'dropin' authentication module. This enhancement simplifies the process of adding authentication to your 'nextjs' application, making it more user-friendly and efficient.

Improvements

  • Add new Authentication package
  • Add example of using Authentication package in nest_example application