awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
stemmlerjs avatar

stemmlerjs/ddd-forum

0
View on GitHub↗
2,088 stele·471 fork-uri·TypeScript·ISC·6 vizualizăridddforum.com↗

Ddd Forum

This project is a full-stack forum platform built with TypeScript that serves as a reference architecture for implementing domain-driven design and clean architecture patterns. It provides a structured environment for community discussion, enabling users to register, authenticate, and engage in moderated conversations across organized topic categories.

The platform distinguishes itself by strictly separating core business logic from infrastructure concerns. By utilizing a layered hexagonal architecture and the repository pattern, the codebase isolates business rules from external frameworks and data access logic. This modular approach is further supported by command query responsibility segregation and dependency inversion, which decouple system operations and facilitate the testing of individual business components.

Beyond its architectural foundation, the system includes comprehensive capabilities for managing user identities and community interactions. It handles secure session management through token-based authentication and provides the necessary logic to coordinate posts, comments, and voting systems within a categorized forum structure.

Features

  • Community Discussion Platforms - Provides a full-stack forum platform for community discussion, user registration, and moderated conversations.
  • Clean Architecture - Implements clean architecture to separate business rules from infrastructure for improved testability.
  • Domain Driven Design Samples - Serves as a reference architecture for implementing domain-driven design and clean architecture patterns.
  • Repository Pattern Abstractions - Provides repository pattern abstractions to decouple data access logic from business services.
  • Command Query Responsibility Segregation - Implements command query responsibility segregation to separate state-changing operations from data retrieval for improved performance and maintainability.
  • Hexagonal Architectures - Employs a layered hexagonal architecture to isolate core business logic from external frameworks and data access concerns.
  • Dependency Inversion Patterns - Uses dependency inversion to decouple high-level business logic from infrastructure implementations, facilitating easier testing.
  • Domain-Driven Designs - Organizes the codebase around domain-driven design principles to ensure the software model accurately reflects business requirements.
  • Community Forums - Coordinates forum interactions including post creation, commenting, and voting systems.
  • Token-Based Authentication - Implements token-based authentication to manage secure access to system resources.
  • Token-Based Authentication - Secures user sessions using cryptographically signed tokens to verify identity across requests.
  • User Account Management - Manages user account registration and authentication to enable secure community participation.
  • User Authentication Systems - Validates user credentials and manages access permissions to protect system resources.
  • TypeScript - Delivers a full-stack forum platform built with TypeScript featuring user authentication and community discussion tools.
  • Core Business Logic - Structures business logic into isolated layers to improve maintainability and decouple rules from infrastructure.
  • Business Logic Encapsulations - Encapsulates business concepts into independent modules to prevent architectural coupling.
  • Web Application Development - Builds a scalable, type-safe web application using TypeScript for robust data handling.

Istoric stele

Graficul istoricului de stele pentru stemmlerjs/ddd-forumGraficul istoricului de stele pentru stemmlerjs/ddd-forum

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Colecții curatoriate care includ Ddd Forum

Colecții selectate manual în care apare Ddd Forum.
  • Platforme self-hosted pentru forumuri și discuții

Alternative open-source pentru Ddd Forum

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Ddd Forum.
  • threedotslabs/wild-workouts-go-ddd-exampleAvatar ThreeDotsLabs

    ThreeDotsLabs/wild-workouts-go-ddd-example

    6,348Vezi pe GitHub↗

    This project is a reference implementation of Domain-Driven Design, Clean Architecture, and Command Query Responsibility Segregation (CQRS) patterns using the Go programming language. It serves as a sample application to demonstrate how to decouple core domain rules from infrastructure and delivery mechanisms. The system is built as a gRPC microservices architecture, utilizing type-safe communication and service contracts. It implements an event-driven architecture to manage eventual consistency and asynchronous processing, specifically employing the Outbox pattern to ensure reliable messagin

    Goclean-architecturecqrsddd
    Vezi pe GitHub↗6,348
  • cosmicpython/bookAvatar cosmicpython

    cosmicpython/book

    3,823Vezi pe GitHub↗

    This project is a technical resource and pattern library for building enterprise applications with Python. It serves as a guide for implementing clean architecture, providing a framework for separating core business logic from infrastructure and external frameworks. The material focuses on Domain-Driven Design and the application of architectural patterns to maintain complex business requirements. It provides specific guidance on the Repository pattern for data abstraction, Command-Query Responsibility Segregation for optimizing read and write paths, and the use of dependency inversion to dec

    Python
    Vezi pe GitHub↗3,823
  • codelytv/typescript-ddd-exampleAvatar CodelyTV

    CodelyTV/typescript-ddd-example

    1,473Vezi pe GitHub↗

    This project is a reference implementation for building scalable applications in TypeScript using Domain-Driven Design. It provides a structured codebase template that organizes business logic through tactical design patterns and strategic modeling to ensure the software reflects specific business requirements. The architecture utilizes a hexagonal pattern to isolate core business logic from external infrastructure concerns such as databases and delivery mechanisms. It implements Command Query Responsibility Segregation to separate data modification operations from information retrieval tasks

    TypeScriptcodelycodelytvcqrs
    Vezi pe GitHub↗1,473
  • ddd-by-examples/libraryAvatar ddd-by-examples

    ddd-by-examples/library

    5,805Vezi pe GitHub↗

    This project is a reference implementation of Domain-Driven Design patterns, functional domain modeling, and event-driven state coordination. It demonstrates the application of strategic and tactical design patterns to manage complex business requirements. The implementation utilizes a functional domain model with pure functions and immutable objects to manage state transitions and side effects. It features a Command Query Responsibility Segregation architecture to separate read and write models, alongside event-driven coordination to maintain consistency across autonomous business boundaries

    Java
    Vezi pe GitHub↗5,805
Vezi toate cele 30 alternative pentru Ddd Forum→

Întrebări frecvente

Ce face stemmlerjs/ddd-forum?

This project is a full-stack forum platform built with TypeScript that serves as a reference architecture for implementing domain-driven design and clean architecture patterns. It provides a structured environment for community discussion, enabling users to register, authenticate, and engage in moderated conversations across organized topic categories.

Care sunt principalele funcționalități ale stemmlerjs/ddd-forum?

Principalele funcționalități ale stemmlerjs/ddd-forum sunt: Community Discussion Platforms, Clean Architecture, Domain Driven Design Samples, Repository Pattern Abstractions, Command Query Responsibility Segregation, Hexagonal Architectures, Dependency Inversion Patterns, Domain-Driven Designs.

Care sunt câteva alternative open-source pentru stemmlerjs/ddd-forum?

Alternativele open-source pentru stemmlerjs/ddd-forum includ: threedotslabs/wild-workouts-go-ddd-example — This project is a reference implementation of Domain-Driven Design, Clean Architecture, and Command Query… cosmicpython/book — This project is a technical resource and pattern library for building enterprise applications with Python. It serves… codelytv/typescript-ddd-example — This project is a reference implementation for building scalable applications in TypeScript using Domain-Driven… ddd-by-examples/library — This project is a reference implementation of Domain-Driven Design patterns, functional domain modeling, and… vaughnvernon/iddd_samples — This project is a reference implementation of domain-driven design patterns and a sample of command query… ivanpaulovich/clean-architecture-manga — This project is a .NET Clean Architecture template designed to separate domain logic from infrastructure and web…