awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
jbuget avatar

jbuget/nodejs-clean-architecture-app

0
View on GitHub↗
1,540 نجوم·259 تفرعات·JavaScript·MIT·10 مشاهداتhapijs-v17-app.herokuapp.com/users↗

Nodejs Clean Architecture App

This project provides a structured boilerplate for building Node.js REST APIs, implementing clean architecture principles to isolate business logic from external frameworks and data sources. It serves as a template for organizing complex backend services by enforcing a strict separation of concerns between domain entities, infrastructure, and interface layers.

The architecture distinguishes itself through a modular, plugin-based server design built on the Hapi.js framework. It utilizes a dependency injection container to decouple business logic from concrete implementations, ensuring that services and adapters remain interchangeable and testable. By employing the repository pattern, the system mediates between domain objects and data persistence layers, maintaining independence from specific database technologies.

The framework covers the full lifecycle of request handling, including routing, parameter extraction, and response serialization. It organizes application code into distinct layers that reflect core business concepts, facilitating long-term maintainability and scalability for backend services.

Features

  • Hapi.js API Frameworks - Provides a robust boilerplate for building secure web services using the Hapi.js framework.
  • Dependency Injection Containers - Decouples business logic from concrete implementations using a runtime dependency injection container.
  • Domain Driven Design Samples - Offers a structured project template for organizing application logic into independent layers.
  • Repository Patterns - Mediates between domain and data layers using a collection-like interface for persistence.
  • Clean Architecture Frameworks - Implements clean architecture principles to maintain separation between business logic and infrastructure.
  • Dependency Injection - Injects required adapters and services to ensure modular and testable code.
  • Separation of Concerns - Orchestrates requests by separating traffic handling from business logic execution.
  • Domain-Driven Designs - Organizes software systems around core business concepts and rules.
  • Layered Architectures - Organizes application code into isolated layers to keep business rules independent of external concerns.
  • Plugin-Based Architectures - Structures the server into modular components that encapsulate routes and security policies.
  • Business Logic Isolation - Provides a structured approach to isolating business logic from external frameworks and data sources.
  • HTTP Request Handling - Handles the extraction of parameters from incoming HTTP requests and returns formatted responses.
  • HTTP Response Handling - Manages the serialization of data and the return of appropriate HTTP status codes.
  • Node.js Server Frameworks - Provides a modular backend architecture for building scalable RESTful web services.
  • Request Routing - Directs incoming network traffic to specific controllers using a modular routing architecture.
  • Web Server Hosting - Hosts the web server and matches incoming traffic to defined application handlers.

سجل النجوم

مخطط تاريخ النجوم لـ jbuget/nodejs-clean-architecture-appمخطط تاريخ النجوم لـ jbuget/nodejs-clean-architecture-app

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

مجموعات مختارة تضم Nodejs Clean Architecture App

مجموعات منسقة بعناية يظهر فيها Nodejs Clean Architecture App.
  • الهندسة البرمجية النظيفة ومبادئ SOLID

الأسئلة الشائعة

ما هي وظيفة jbuget/nodejs-clean-architecture-app؟

This project provides a structured boilerplate for building Node.js REST APIs, implementing clean architecture principles to isolate business logic from external frameworks and data sources. It serves as a template for organizing complex backend services by enforcing a strict separation of concerns between domain entities, infrastructure, and interface layers.

ما هي الميزات الرئيسية لـ jbuget/nodejs-clean-architecture-app؟

الميزات الرئيسية لـ jbuget/nodejs-clean-architecture-app هي: Hapi.js API Frameworks, Dependency Injection Containers, Domain Driven Design Samples, Repository Patterns, Clean Architecture Frameworks, Dependency Injection, Separation of Concerns, Domain-Driven Designs.

ما هي البدائل مفتوحة المصدر لـ jbuget/nodejs-clean-architecture-app؟

تشمل البدائل مفتوحة المصدر لـ jbuget/nodejs-clean-architecture-app: sergdort/cleanarchitecturerxswift — This project is a Swift iOS architecture template that implements the Clean Architecture pattern. It organizes… loopbackio/loopback-next — LoopBack Next is a Node.js API framework used for building REST and multi-protocol APIs. It functions as an OpenAPI… dodyg/practical-aspnetcore — This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of… jasongt/cleanarchitecture — This project is an ASP.NET Core solution template and boilerplate that implements a clean architecture pattern for… mattia-battiston/clean-architecture-example — This project is a reference implementation for structuring Java applications using clean architecture and… eduardopires/equinoxproject — EquinoxProject is an ASP.NET 9 web application template and reference implementation for building enterprise software.…

بدائل مفتوحة المصدر لـ Nodejs Clean Architecture App

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Nodejs Clean Architecture App.
  • sergdort/cleanarchitecturerxswiftالصورة الرمزية لـ sergdort

    sergdort/CleanArchitectureRxSwift

    4,100عرض على GitHub↗

    This project is a Swift iOS architecture template that implements the Clean Architecture pattern. It organizes software into distinct layers to decouple business rules from external frameworks, user interfaces, and infrastructure to improve testability and maintenance. The template incorporates Domain Driven Design to isolate core business logic and utilizes a modular application structure to divide features into independent modules. It employs the Coordinator pattern to remove routing logic from view controllers and a dependency injection framework to ensure components remain independent and

    Swift
    عرض على GitHub↗4,100
  • loopbackio/loopback-nextالصورة الرمزية لـ loopbackio

    loopbackio/loopback-next

    5,095عرض على GitHub↗

    LoopBack Next is a Node.js API framework used for building REST and multi-protocol APIs. It functions as an OpenAPI server implementation that can either generate machine-readable specifications from code or produce implementation controllers and models from existing specifications. The framework distinguishes itself through a central dependency injection container and a repository-pattern data access layer. This architecture decouples application logic from component construction and persistent storage, allowing for a pluggable system where data sources and business logic are isolated throug

    TypeScript
    عرض على GitHub↗5,095
  • dodyg/practical-aspnetcoreالصورة الرمزية لـ dodyg

    dodyg/practical-aspnetcore

    10,382عرض على GitHub↗

    This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of practical examples and projects that demonstrate how to build web applications, RESTful APIs, and high-performance services. The repository focuses on a variety of architectural patterns, including the development of Minimal APIs, contract-first gRPC services, and real-time communication using WebSockets and Server-Sent Events. It includes detailed implementations for user identity and security, such as token-based authentication and CSRF protection. The codebase covers a bro

    C#asp-net-coreaspnet-coreaspnetcore
    عرض على GitHub↗10,382
  • jasongt/cleanarchitectureالصورة الرمزية لـ JasonGT

    JasonGT/CleanArchitecture

    20,216عرض على GitHub↗

    This project is an ASP.NET Core solution template and boilerplate that implements a clean architecture pattern for building enterprise applications and web API backends. It provides a standardized project scaffold designed to separate business logic from infrastructure and user interfaces to ensure high testability and low coupling. The project features a database agnostic structure that allows for switching persistence providers without altering core business logic. It includes a command line tool for enterprise application bootstrapping, enabling the automated generation of project structur

    C#
    عرض على GitHub↗20,216
  • عرض جميع البدائل الـ 30 لـ Nodejs Clean Architecture App→