Applications Overview
The MOOD MNKY monorepo contains multiple applications, each serving a specific purpose in the ecosystem. This section provides comprehensive documentation for each application, including architecture, setup, development workflows, and deployment guides.All applications in the monorepo share common infrastructure and follow consistent development patterns. See Monorepo Structure for details on the overall architecture.
Application Architecture
The MOOD MNKY ecosystem consists of several integrated applications working together:MNKY VERSE
Central hub for the MOOD MNKY ecosystem with multi-agent interaction
TRVLR Sync
Bungie.net/Destiny 2 sync service with OAuth and manifest management
Shopify App
Shopify integration for fragrance oils and custom blend management
MNKY Agents Demo
Python FastAPI demo application for agent interactions
Application Comparison
| Application | Purpose | Tech Stack | Primary Users |
|---|---|---|---|
| MNKY VERSE | Central ecosystem hub | Next.js 14, React, Supabase | End users, Community members |
| TRVLR Sync | Destiny 2 data sync | Next.js 15, Supabase, Bungie API | Gamers, Developers |
| Shopify App | E-commerce integration | Next.js 15, Shopify API, Notion API | Operations, Merchants |
| MNKY Agents Demo | Agent framework demo | Python, FastAPI | Developers, AI engineers |
Getting Started with Applications
For New Developers
- Understand the Ecosystem: Start with the Introduction to understand the Three Pillars
- Set Up Environment: Follow the Environment Setup Guide
- Choose an Application: Review application overviews to find where you want to contribute
- Read Application Docs: Deep dive into the specific application’s documentation
- Start Contributing: Follow the Contribution Guidelines
Common Patterns Across Applications
All applications in the monorepo share common patterns:- Shared Packages: Use
@repo/ui,@repo/supabase-client, and shared configs - Consistent Structure: Follow the same directory organization patterns
- TypeScript: All applications use TypeScript for type safety
- Supabase Integration: Unified authentication and database access
- Deployment: Consistent deployment workflows via Vercel
Application Development Workflow
Local Development
Building Applications
Testing Applications
Integration Points
Applications integrate with each other and shared infrastructure:- Shared Authentication: All apps use Supabase Auth
- Shared Database: Common Supabase database with RLS
- Shared UI Components:
@repo/uipackage provides consistent design - API Integration: Applications consume shared APIs and services
- Agent Framework: Applications integrate with MOOD, CODE, and SAGE agents
Application Comparison
| Application | Primary Use Case | Key Technologies | Deployment |
|---|---|---|---|
| MNKY VERSE | User-facing hub | Next.js 14, React, Supabase | Vercel |
| TRVLR Sync | Game data sync | Next.js 15, Supabase Edge Functions | Vercel + Supabase |
| Shopify App | E-commerce integration | Next.js 15, Shopify API, Notion API | Vercel |
| MNKY Agents Demo | Agent testing | Python, FastAPI, Docker | Docker |
Choosing the Right Application
For End Users
- MNKY VERSE: Main interface for interacting with agents and ecosystem
For Developers
- MNKY Agents Demo: Test agent interactions and develop agent features
- TRVLR Sync: Example of OAuth integration and Edge Functions
- Shopify App: Example of multi-API integration
For Operations
- Shopify App: Manage product catalog and sync operations
- TRVLR Sync: Monitor sync status and manifest updates
Related Resources
- Monorepo Structure - Understand the overall architecture
- Shared Packages - Learn about reusable packages
- Infrastructure Overview - Understand deployment and infrastructure
- Development Guides - Setup and development workflows
- Docker Setup - Containerized services