awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

4 dépôts

Awesome GitHub RepositoriesRoute-Based Modularization

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.

Awesome Route-Based Modularization GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • goravel/goravelAvatar de goravel

    goravel/goravel

    4,749Voir sur GitHub↗

    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.

    Goapiframeworkgo
    Voir sur GitHub↗4,749
  • sloria/cookiecutter-flaskAvatar de sloria

    sloria/cookiecutter-flask

    4,725Voir sur GitHub↗

    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.

    Python
    Voir sur GitHub↗4,725
  • realpython/discover-flaskAvatar de realpython

    realpython/discover-flask

    4,550Voir sur GitHub↗

    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.

    Python
    Voir sur GitHub↗4,550
  • weavejester/compojureAvatar de weavejester

    weavejester/compojure

    4,115Voir sur GitHub↗

    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.

    Clojure
    Voir sur GitHub↗4,115
  1. Home
  2. Software Engineering & Architecture
  3. Modular Extension Systems
  4. Codebase Modularization
  5. Route-Based Modularization

Explorer les sous-tags

  • Package-Based Route InjectionsMechanisms for injecting routing logic and endpoints into an application from modular packages. **Distinct from Route-Based Modularization:** Focuses on the injection of routes from external packages rather than just the structural organization of the codebase.