open-mercato/open-mercato
The AI-Engineering Foundation Framework for CRM/ERP and commerce: open-source TypeScript, with multi-tenancy, RBAC, events and domain modules already decided as conventions and specs, so Cursor, Claude Code and Codex build features instead of re-deciding architecture. Start with 80% done.
해결하는 문제
Open Mercato는 AI 코드 어시스턴트(Cursor 또는 Copilot 등)와 전문적이고 일관된 소프트웨어 아키텍처 사이의 간극을 메우기 위해 설계된 AI 엔지니어링 기반 프레임워크입니다. 여러 엔지니어가 공유된 아키텍처 청사진 없이 AI를 사용하여 코드를 생성할 때 발생하는 파편화를 방지하여, 대규모 팀 전체에서 새로운 기능이 일관성을 유지하도록 보장합니다.
작동 방식
이 프레임워크는 에이전트가 기능을 구현하고, 데이터 테이블을 추가하며, 디자인 시스템과 일치하는 폼을 생성할 수 있는 자율적 기술을 제공하는 아키텍처 인식형 AI 하네스를 제공합니다. 설계 사양이 리포지토리(.ai/specs/)에 저장되는 스펙 우선 개발 방식을 채택하여 AI 출력을 재현 가능하게 만듭니다. 시스템은 Next.js, TypeScript, MikroORM를 사용하는 모듈형 아키텍처를 기반으로 구축되어, 개발자가 준비된 비즈니스 모듈(CRM 또는 ERP 등)을 도입하고 커스텀 엔티티 및 동적 폼으로 확장할 수 있도록 합니다.
대상
아키텍처의 무결성이나 코드 소유권을 희생하지 않고 전문적인 비즈니스 애플리케이션과 백엔드를 빠르게 구축하고자 하는 CTO 및 개발자를 위해 구축되었습니다.
주요 특징
- 아키텍처 인식형 AI 하네스: 에이전트가 구문뿐만 아니라 프로젝트 구조와 코드 위치를 이해합니다.
- 스펙 우선 개발: 설계 사양이 리포지토리와 함께 제공되어 일관성과 재현성을 보장합니다.
- 준비된 비즈니스 모듈: 개발 속도를 높이기 위해 미리 구축된 CRM, Sales, OMS, ERP 도메인 모듈이 포함되어 있습니다.
- 기본적인 멀티 테넌시: 엄격한 조직 및 테넌트 스코핑을 갖춘 SaaS용 테넌시.
- 모듈형 아키텍처: 기능이 모듈 내에 격리되어 있으며 API, 페이지 및 엔티티에 대한 자동 검색이 가능합니다.
- 필드 수준 암호화: PII 및 민감 데이터에 대한 테넌트 스코프 암호화.
- 기능 기반 RBAC: 역할, 사용자 수준 플래그 및 조직 스코핑을 결합한 세밀한 액세스 제어.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트