6 Repos
Organizing source code by feature domain into dedicated directories.
Distinct from Code-First Editors: Distinct from Code-First Editors: focuses on directory structure grouping by feature, not code-centric data model editing.
Explore 6 awesome GitHub repositories matching software engineering & architecture · Feature-Based Code Organizations. Refine with filters or upvote what's useful.
This project is a pre-configured development environment and project boilerplate for building web applications with React, Redux, and React-Router. It provides a standardized project layout and toolchain to accelerate application bootstrapping. The project implements a feature-based architecture template, which uses a modular directory organization to group components, state, and logic by application feature rather than by technical file type. The toolchain includes a frontend configuration for compiling, linting, and bundling JavaScript and Sass assets, alongside a JavaScript unit testing s
Implements a directory organization pattern that groups code by feature domain.
Dieses Projekt ist eine Kotlin-Android-Referenzanwendung und eine Reihe von Beispielimplementierungen, die Prinzipien der Clean Architecture demonstrieren. Es bietet ein strukturelles Design, das Kern-Geschäftsregeln von der Benutzeroberfläche und den Datenquellen in distinkte, geschichtete Module isoliert. Die Implementierung konzentriert sich auf das Model-View-ViewModel-Muster (MVVM), um UI-Logik von Datenmodellen zu entkoppeln. Sie nutzt ein Dependency-Injection-Framework, um die Objekterstellung zu automatisieren und Komponenten-Lebenszyklen zu verwalten, während sie ein Repository-Muster verwendet, um Datenanfragen über Speicher-, Festplatten- und Cloud-Quellen hinweg zu abstrahieren. Die Architektur integriert eine funktionsbasierte Paketorganisation und modulare Build-Konfigurationen, um Konsistenz über das Projekt hinweg zu wahren. Sie enthält zudem eine umfassende Teststrategie, die Unit-Tests für Geschäftslogik mit Instrumentierung für die UI und Mock-Module für die Validierung der Datenebene kombiniert.
Organizes source code by functional feature domains into dedicated directories to improve cohesion in multi-module projects.
Rekit ist ein Entwicklungs-Toolkit für den Aufbau skalierbarer Webanwendungen, das ein modulares Framework und automatisiertes Projekt-Scaffolding bereitstellt. Es fungiert als erweiterbare Umgebung zur Verwaltung der Architektur von Anwendungen, die auf React, Redux und React Router basieren, und nutzt ein Feature-Sliced-Design, um Komponenten, Zustandslogik und Routing in entkoppelte, domänenspezifische Module zu organisieren. Das Toolkit zeichnet sich durch ein Plugin-basiertes Erweiterungssystem aus, das die Erstellung benutzerdefinierter Projektelementtypen und die Anpassung von Standard-Scaffolding-Verhalten ermöglicht. Es bietet einen Redux-State-Management-Generator, der die Erstellung synchroner und asynchroner Aktionen automatisiert und gleichzeitig die Colocation von Aktionen und den zugehörigen Reducern in einer einzigen Datei erzwingt. Über das Kern-Scaffolding hinaus bietet das Projekt eine Befehlszeilen- und visuelle Schnittstelle für die Verwaltung von Anwendungselementen, einschließlich vorlagenbasierter Codegenerierung für UI-Komponenten und State-Actions. Es deckt breitere operative Fähigkeiten ab, wie hierarchisches Style-Management, Durchsetzung der Codequalität durch Linting und Verifizierung von Produktions-Builds. Das System ist mit Deno-basierten Tools implementiert, um die Projektorchestrierung, Dateinamenskonventionen und die Ausführung von Lifecycle-Operation-Hooks zu handhaben.
Implements a codebase organization pattern that groups components, state logic, and routing into decoupled feature domains.
Jellyfin Web is the browser-based frontend for the Jellyfin media server, providing the user interface for browsing, playing, and administering a self-hosted media collection. It functions as a cross-platform media client that works across desktop and mobile browsers, offering a dashboard for server configuration, user management, and plugin administration. The web client serves as the primary interface for organizing and streaming personal media libraries, including movies, TV shows, music, and photos. The web interface supports a range of media management capabilities, including library org
Groups related components, hooks, and API calls into feature-specific directories.
Dieses Projekt bietet ein standardisiertes Architektur-Framework für den Aufbau skalierbarer Full-Stack-Enterprise-Anwendungen. Es dient als grundlegendes Boilerplate, das Prinzipien der Clean Architecture durchsetzt und sicherstellt, dass Geschäftslogik von Infrastruktur-Belangen und externen Datenspeicherungsdetails isoliert bleibt. Durch die Organisation von Code in funktionsbasierten Modulen anstelle von technischen Rollen vereinfacht das Framework die Navigation und Wartung in großen, komplexen Codebasen. Die Architektur zeichnet sich durch ein mediatorbasiertes Kommunikationsmodell aus, das Anwendungsschichten entkoppelt und zyklische Abhängigkeiten verhindert. Sie nutzt eine zentralisierte Pipeline für die Anforderungsverarbeitung, die Querschnittsaufgaben wie Validierung, Sicherheit und Fehlerbehandlung über alle Endpunkte hinweg standardisiert. Dieser Ansatz sorgt für konsistentes Verhalten und reduziert redundanten Code, indem Kommunikation und Logikfluss über einen einheitlichen Dispatcher gesteuert werden. Das Framework integriert zudem robuste Datenmanagement-Strategien und nutzt Aggregate Roots, um die transaktionale Integrität zu wahren und Geschäftsregeln durchzusetzen. Es unterstützt die modulare Komposition durch Dependency Injection und bietet Tools zum Abfangen von Netzwerkverkehr und zur Verwaltung von Routenzugriffen. Das Projekt enthält eine umfassende Vorlage für .NET- und webbasierte Entwicklung und bietet einen strukturierten Ausgangspunkt, der Containerisierung und konsistente Bereitstellung in verschiedenen Umgebungen erleichtert.
Organizes source code into feature-based directories to improve maintainability and navigation in large codebases.
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
Angular projects group related files into bounded context directories to keep the project structure clean and manageable as it grows.