@company-manager/docs

Company Manager - Complete Documentation

Comprehensive documentation for the Company Manager monorepo - a multi-tenant business management platform with multiple applications and services.

Company Manager Documentation

Welcome to the comprehensive documentation for Company Manager, a sophisticated multi-tenant business management platform built as a modern monorepo with multiple applications, services, and packages.

πŸ—οΈ Architecture Overview

Company Manager is a comprehensive business management solution featuring:

  • Multi-tenant architecture with site-level isolation
  • Multiple applications (web, mobile, desktop, extensions)
  • Go-based microservices for high-performance operations
  • Modern frontend stack with React, Next.js, and TypeScript
  • Robust data layer with Prisma and PostgreSQL
  • Queue management with Redis and Asynq
  • Real-time monitoring and dashboard systems

πŸš€ Quick Start

Prerequisites

  • Node.js 18.17.0+
  • Bun (package manager)
  • Docker & Docker Compose
  • Go 1.21+
  • PostgreSQL
  • Redis

Installation

# Clone the repository
git clone <repository-url>
cd company-manager-new

# Install dependencies
bun install

# Start infrastructure services
bun run infra:start

# Start the main application
bun run dev:app

πŸ“± Applications

Web Applications

Desktop Applications

Mobile Applications

Browser Extensions

Go Services

πŸ“¦ Packages

Core Packages

  • Database - Prisma schema and database utilities
  • Common - Shared utilities and types
  • Utils - Common utility functions
  • TRPC - Type-safe API layer

UI Packages

Development Packages

Configuration Packages

Queue & Task Management

πŸ’Ό Business Features

Core Business Logic

Advanced Features

πŸ› οΈ Development

Getting Started

Technical Guides

Infrastructure

πŸ”Œ Integrations

External Systems

API Integrations

πŸš€ Deployment

Infrastructure

Configuration

πŸ“Š UML Documentation

Comprehensive business process diagrams organized by domain:

Domain Diagrams

  • UML Documentation Hub - Central navigation for all diagrams
  • E-Commerce - Orders, payments, shipping, inventory
  • Subscriptions - Lifecycle, billing cycles, renewals
  • CRM - Leads, opportunities, client onboarding
  • CMS - Content workflow, magazine production
  • Communications - Email automation, delivery tracking
  • Workflows - Execution engine, node types, job processing
  • Field Service - Interventions, equipment lifecycle
  • Events - Bookings, availability management
  • POS - Transactions, kitchen display, table management
  • Platform - Tenant isolation, permissions, service registry

πŸ“š Reference

API Documentation

Data Models

Configuration

πŸ†˜ Support & Troubleshooting

Common Issues

Best Practices

Maintenance

πŸ“ˆ Monitoring & Analytics

System Monitoring

Business Analytics


Contributing

This documentation is continuously updated. For contributions, please see our contribution guidelines.

License

Company Manager is proprietary software. All rights reserved.

Last updated: June 2025