Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: Download Tracker 1.0.7 — Minor update available for module download_tracker (1.0.7). Release: Directory2Block Slideshow 1.0.8 — Minor update available for module directory2block_slideshow (1.0.8). Release: Mautic Audiences 1.1.5 — Minor update available for module mautic_audiences (1.1.5). Release: Rightup theme 1.0.3 — Minor update available for theme vartheme_bs5_rightup (1.0.3). Release: CommentOn 1.0.6 — Minor update available for module commenton (1.0.6). Release: ChatGPT Ads 1.0.3 — Minor update available for module chatgpt_ads (1.0.3). Release: RightUp 1.0.2 — Minor update available for module rightup (1.0.2). Release: CronWatch 0.12.1 — Minor update available for module cronwatch (0.12.1). Module Revived: Swagger-PHP OpenAPI 3 documentation generator 1.0.0 — Module swagger_php updated after 10 months of inactivity (1.0.0). Security Coverage: Microsoft Azure AI — Module ai_provider_azure now has official Drupal security advisory coverage.

EzDevPortal is a Drupal installation profile for setting up a fully customizable developer portal. Whether you're a SaaS company looking to publish APIs for App developers or a Financial institution with a sprawling OpenBanking API program you can use EzDevPortal to engineer a bespoke developer experience.

Key Features

  • Product & API Categorization:
    Organize APIs and products that have similar attributes into categories and catalogs for quick navigation and discoverability.
  • Self-service Capabilities:
    Comes with custom workflows that streamlines admin processes like content & access control and simplifies the onboarding process for both upstream and downstream user journeys.
  • Analytics:
    Integrate with Google Analytics to track and view reports like session information, top pages, keywords etc. In addition, app analytics like API usage can be tracked*.
  • Custom APIM Connectors:
    Through preconfigured connectors, integrate the developer portal with your APIMs, to manage access requests for your developers and much more.
  • API Documentation:
    Supports generating API documentation from multiple languages including OAS (swagger), Rapidoc, and code snippets.
  • Enhanced Site Search:
    Advanced search capabilities to facilitate browsing and searching in API catalogs.
  • SDK download Support:
    Auto generate client-side SDKs to create apps that can consume subscribed APIs.
  • Content Management:
    Build API ecosystem by creating and managing pages, blogs, media, use cases, forums and FAQs.

Highlights

  • Open Source: Built on top of Drupal CMS and supports full Product Management API lifecycle.
  • Fully customizable UI support via Drupal Layout builder, rich media library, custom themes, text editors etc.
  • Plugin based API connector architecture which can be easily extended to create new connectors.
  • Hosting on any infrastructure: PaaS, Public Cloud.
  • Support for separate HTML or Javascript based frontend utilizing the Portal Management Rest APIs.

Installation

Drupal 10 Installation

Prerequisites:
PHP Development environment with following minimum configurations.

- PHP >= 8.1
- MariaDB 10.3.7+
- MySQL 5.7.8+
- Composer = 2.*

Recommended method for downloading the codebase is through composer using the following command:

composer create-project srijanone/ezdevportal-project
MY_PROJECT --no-interaction

Replace MY_PROJECT with your choice of project name, or leave blank to use ezdevportal-project. The command will download Drupal core along with necessary modules, EzDevPortal profile, and all other project dependencies.

The site can be set up either through drush or the drupal GUI installation method.

Demo content
We can setup the demo content by installation the demo module:
ezdevportal_demo

To avoid any memory and timeout issues it's recommended to install the module through drush.

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
3
Tracked since
Sep 2023
Latest release
3 years ago
Releases (12 mo)
0
Maintenance
Dormant

Release Timeline

Releases

Version Type Core Release date
1.0.1-beta1 Pre-release Sep 22, 2023
1.0.0-beta1 Pre-release Sep 21, 2023
1.0.x-dev Dev Sep 21, 2023