4 dépôts
Organizing application endpoints into independent, reusable components to manage codebase growth.
Distinct from Codebase Modularization: Distinct from general codebase modularization by focusing specifically on the grouping and isolation of web routes.
Explore 4 awesome GitHub repositories matching software engineering & architecture · Route-Based Modularization. Refine with filters or upvote what's useful.
Goravel est un scaffold de développement complet et un framework pour créer des applications web, des API REST et des services gRPC en utilisant le langage de programmation Go. Il implémente une architecture modèle-vue-contrôleur et fournit une boîte à outils complète pour des serveurs et clients RPC haute performance. Le framework se distingue par son écosystème intégré étendu, qui inclut un ORM fluide pour la gestion de base de données et une boîte à outils en ligne de commande dédiée pour l'automatisation administrative et le scaffolding de projet. Il dispose d'une abstraction de service basée sur des drivers qui permet aux développeurs de changer de backend de stockage, de cache et de session sans modifier la logique de l'application. La plateforme couvre une large surface de capacités applicatives, notamment le traitement de tâches asynchrones avec des files d'attente distribuées, la gestion sécurisée des identités via l'authentification par jeton, et une couche de sécurité robuste avec chiffrement et contrôle d'accès. Elle fournit également des outils pour la localisation de contenu, le rendu de modèles et une infrastructure de test automatisée avec mock de dépendances.
Enables the injection of custom URL endpoints into the routing table from within modular package service providers.
Ce projet est un modèle de projet standardisé pour construire des applications Flask. Il sert d'échafaudage de projet personnalisable qui génère une mise en page de répertoire et une configuration cohérentes en utilisant l'outil CLI Cookiecutter. Le modèle fournit un starter d'authentification pré-configuré pour gérer les flux d'enregistrement et de connexion des utilisateurs. Il inclut également un échafaudage de base de données SQLAlchemy avec des migrations de schéma automatisées et un pipeline frontend Webpack intégré pour le bundling et la minification CSS et JavaScript. La structure générée incorpore une architecture de projet modulaire via le modèle de fabrique d'application et les blueprints. Elle inclut également des configurations pour les variables d'environnement, des suites de tests automatisées et des scripts de déploiement pour les fournisseurs d'hébergement cloud.
Organizes the codebase into independent components and route groups using Flask Blueprints.
This project is a full stack web application template built with Flask. It provides a foundation for developing complete web applications, covering the entire pipeline from user interfaces and server-side logic to relational data management. The project implements a modular architecture using blueprints to organize views and templates into independent components. It features a session-based authentication system for managing user registration, password hashing, and secure login sessions to protect private application areas. Data persistence is handled through an object relational mapper for
Implements a modular structure using blueprints to organize web routes into independent, maintainable components.
Compojure est une bibliothèque de routage pour les applications web Ring qui mappe les requêtes HTTP vers des fonctions de gestion via des définitions de routes composables. Elle sert de composant middleware pour l'écosystème Ring, dirigeant le trafic web vers une logique d'application spécifique en faisant correspondre les méthodes et chemins des requêtes entrantes avec des modèles d'URI définis. Le routeur utilise une architecture modulaire permettant de regrouper les endpoints associés dans des modules découplés. Ce modèle de composition permet de construire des applications plus vastes à partir de contextes de routage indépendants. La bibliothèque offre des capacités de traitement des requêtes web, incluant la transformation des paramètres de chemin d'URI bruts en types de données spécifiques et la normalisation des URI de requête. Elle inclut également des fonctionnalités pour servir des ressources statiques en mappant les chemins de requête vers des fichiers physiques ou des ressources internes.
Organizes complex web applications by grouping related endpoints into independent, decoupled routing contexts.