6 مستودعات
Attaches metadata to types and operations using decorators, enabling emitters to generate documentation, schemas, and code.
Distinct from Metadata Attachments: Distinct from Metadata Attachments: focuses on decorator-based attachment for code generation, not general data stream metadata.
Explore 6 awesome GitHub repositories matching software engineering & architecture · Decorator-Based. Refine with filters or upvote what's useful.
Admin-bro is a Node.js administrative panel framework that automatically transforms database schemas into functional content management systems and backend dashboards. It provides a visual interface for performing create, read, update, and delete operations on records across various supported data sources. The framework uses model-driven UI generation to map database metadata to form components and employs an adapter-based abstraction layer to translate administrative operations into specific database queries. It supports the execution of custom business logic and operational workflows throug
Modifies the behavior and appearance of data entities by attaching metadata properties to database models using decorators.
Midway هو مجموعة من أطر عمل الخلفية لـ Node.js مصممة لبناء الخدمات المصغرة للمؤسسات وتطبيقات كاملة المكدس. يركز على بنية حقن التبعية باستخدام حاوية عكس التحكم (IoC) والمزخرفات (decorators) لتنظيم منطق الأعمال المعقد وهياكل جانب الخادم القابلة للصيانة. يوفر إطار العمل دعماً متعدد البروتوكولات لـ HTTP، وgRPC، وWebSockets، مما يسمح لبيئة واحدة بالتعامل مع متطلبات شبكات الخدمة إلى الخدمة المتنوعة. كما يتضمن طبقة محول متعددة وقت التشغيل تتيح نشر التطبيقات عبر الحاويات التقليدية ومنصات السحابة بدون خادم (serverless) المختلفة. تشمل القدرات الإضافية نظام إضافات قائم على المكونات للامتدادات النمطية، وخط أنابيب تنفيذ وسيط لمعالجة الطلبات، وأدوات لاتصال API موحد بين واجهات الواجهة الأمامية ومنطق الخلفية. يدمج النظام أيضاً التحقق من بيانات الطلب ومعالجة الأخطاء الموحدة.
Uses TypeScript decorators to attach configuration and routing metadata to classes for automated discovery.
tsyringe هي حاوية حقن تبعية لـ TypeScript وإطار عمل لعكس التحكم. تفصل تنفيذات الفئات عن إنشاء الكائنات من خلال إدارة التبعيات وأعمار الكائنات باستخدام المزخرفات (decorators) والبيانات الوصفية. يتميز إطار العمل بنظام حاويات هرمي حيث يمكن للحاويات الفرعية الحفاظ على نطاقات تسجيل مستقلة والرجوع إلى الحاويات الأصلية لحل التبعية. ويوفر نظام مزود يتحكم في طول عمر الكائن من خلال قواعد إنشاء الكائنات الفردية والعابرة. يدعم النظام حقن المنشئ العودي ويتعامل مع التبعيات الدائرية باستخدام الوكلاء. ويتضمن قدرات لتعيين السجل القائم على الرموز، وحل التنفيذ المتعدد، والتخلص الآلي من الموارد للكائنات التي تنفذ واجهات التنظيف.
Uses TypeScript decorators to store dependency requirements in class metadata for runtime retrieval.
TypeSpec is a language for defining cloud API shapes and generating OpenAPI, JSON Schema, and client/server code from a single source of truth. It functions as a protocol-agnostic API designer that models REST, gRPC, and other API protocols using a unified, extensible syntax, with a decorator-based metadata system for attaching metadata, validation rules, and lifecycle visibility to API models and operations. The compiler produces OpenAPI 3.0 specifications and other artifacts, and the tool supports declaring API versions and tracking changes to models, properties, and operations across releas
Attaches metadata to types and operations using decorators for generating documentation, schemas, and code.
This project is a REST API framework for NestJS designed to automate the creation of boilerplate-free CRUD endpoints and resource management. It functions as an automated CRUD generator that produces controllers and services for standard database operations, accelerating the development of RESTful APIs. The toolkit includes a REST query parser that translates complex URL parameters into structured database filters, pagination, and sorting rules. It also operates as an API response serializer to control the exposure of entity fields and manage nested relations within JSON responses. For extend
Uses TypeScript decorators to attach metadata to controllers, enabling the automatic mapping of requests to service operations.
The repository contains a curated collection of coding conventions, architectural patterns, and best practices designed for developing component-based web applications using Angular and TypeScript. It functions as an architecture manual establishing consistent patterns across development teams, covering application structure, component design, and code quality enforcement. The guidelines define domain-driven file organization and module encapsulation strategies that group project assets into bounded contexts with dedicated root facades to keep large codebases manageable and shorten import pat
Attaches host listeners, properties, inputs, and outputs directly to classes using inline decorators instead of separate configuration objects.