macro
Macro is a unified workspace for teams: email, chat, docs, tasks, agents, calls, and CRM — @-linked together with shared AI memory.
Unlock macro development in the macro repository by exploring key files for workspace config Cargo.toml shared infrastructure and microservice implementations.
What Is the `just check` Command in Macro? A Complete Guide to Local VerificationDiscover the `just check` command in Macro. This powerful tool locally verifies code quality with formatting, linting, and type-checking, ensuring clean commits effortlessly.
Frontend Code Conventions in Macro: A Complete Style Guide for TypeScript and ViteDiscover Macro's frontend code conventions. Enforce strict TypeScript, ESLint, Vite, Vitest, and Prettier rules for absolute imports, kebab-case files, and type safety in apps web.
How to Access Environment Variables in Macro: The Complete Guide to macro_env_varDiscover how to access environment variables in Macro using the macro_env_var crate. Learn about compile-time validation, optional handling, and secure secret management for your Macro project.
How Macro Handles Errors in New Code: The `rootcause` Pattern ExplainedLearn how Macro handles errors in new Rust code using the rootcause crate. Discover Result<T, Report> types, domain-specific error codes, and automatic tracing.
How to Perform Database Queries in Macro: SQLx Compile-Time Macros ExplainedDiscover how Macro utilizes SQLx compile-time macros like query! for type-safe database queries. Catch errors early and ensure schema validation for robust applications.
How to Generate IDs in Macro Rust Code: UUIDv7 Patterns and ExamplesLearn to generate UUIDv7 IDs in Rust macro code using macro_uuid generate_uuid_v7. Explore patterns and examples from the macro-inc/macro repository.
Why Macro Uses UUIDv7 for IDs: Time-Ordered Distributed IdentifiersMacro uses UUIDv7 for IDs to enable time-ordered, distributed identification. Discover how this approach sorts lexicographically and removes coordination overhead in your services.
How Data Flows from Client to Database in the Macro PlatformDiscover how data flows client to database in Macro. Learn about Axum routing, middleware authentication, domain services, and SQLx queries to PostgreSQL.
What Database Does Macro Use and What Data Does It Store?Discover what database Macro uses. Macro leverages PostgreSQL (MacroDB) to store crucial data like documents, user accounts, projects, and communication history.
How the Macro Backend Implements Hexagonal ArchitectureDiscover how the Macro backend leverages hexagonal architecture in Rust to isolate domain logic from infrastructure concerns. Learn about ports and adapters for clean service structure.
Technologies Used in Macro Microservices: Complete 2024 Stack BreakdownExplore the technologies powering Macro microservices in 2024. Discover the Rust stack including Axum, async-graphql, PostgreSQL, Redis, OpenSearch, AWS, Pulumi, SolidJS, and Tauri.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →