Welcome to MARY Documentation
This is the official documentation for the MARY ecosystem - a comprehensive suite of tools and applications designed to enhance your development workflow and productivity.
What is MARY?
MARY is a modern development platform that provides a suite of integrated tools for building, managing, and deploying applications. The MARY ecosystem includes multiple components designed to work together seamlessly while also being useful independently:
Components
Core Applications
- CLI - Command line interface for managing projects and workflows
- Admin Panel - Administrative interface for managing your MARY ecosystem
- API - Backend services built with Hono and Cloudflare Workers
- Marketing Site - Public-facing website showcasing MARY capabilities
- App - User-facing application with rich interface and features
Developer Tools
- VS Code Extension - (Coming soon) Integrated development experience in VS Code
- Updater - Tool for keeping your MARY components up to date
Packages and Libraries
- UI Library - Shared components built with React and Tailwind CSS
- Shared Utilities - Common functions and helpers for all applications
- Database Schema - Supabase/PostgreSQL database definitions
Key Benefits
- Unified Ecosystem - All components work together seamlessly
- Modern Stack - Built with TypeScript, React, Next.js, and more
- Developer Experience - Designed for productivity and ease of use
- Scalability - Grow your applications without changing tools
Getting Started
To begin your journey with MARY, we recommend starting with:
- Installation - Set up the core components
- Quick Start - Build your first MARY-powered application
- CLI Documentation - Available in the separate CLI repository
Architecture
MARY follows a modern monorepo structure using Turborepo and pnpm workspaces, allowing for modular development while maintaining a unified codebase. Applications are built with Next.js, while backend services utilize Hono with Cloudflare Workers.