• This repository has been archived on 20/Oct/2021
  • Stars
    star
    108
  • Rank 321,196 (Top 7 %)
  • Language
    TypeScript
  • License
    Apache License 2.0
  • Created over 9 years ago
  • Updated about 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Gravitee.io - API Management - Management UI

⚠️ DEPRECATED

This repository is no longer active, all the sources have been moved to APIM monorepo.

The new repository will be become the single GitHub repository for everything related to Gravitee.io API Management.

Gravitee Management Webui

Description

This repo contains the source code of APIM Console.

APIM Console is a client-side only Angular application and can be deployed on any HTTP server, such as Apache or Nginx.

For more information about installation and usage, see Gravitee.io Documentation Website.

Contributing

Install

Prerequisites:

  • Install nvm

  • Use with nvm use or install with nvm install the version of Node.js declared in .nvmrc

  • Then install dependencies with:

npm install

Getting started

Here are the useful NPM scripts available when developing in APIM Console:

  • serve: Start the app in dev mode (with hot reload) and proxy backend calls to http://localhost:8083

  • serve:nightly: Start the app in dev mode (with hot reload) and proxy backend calls to https://nightly.gravitee.io

  • lint:eslint: Run ESLint and Prettier

  • lint:eslint:fix: Run ESLint in auto fix mode and Prettier in write mode

  • test: Run unit tests with Jest

  • build:prod: Build the app in production mode and output the result to dist

  • serve:prod: Start the built app (from dist folder) and proxy backend calls to http://localhost:8083. Don’t forget to run npm run build:prod to build the app before starting serving it.

About WIP dependencies

This project uses Gravitee UI Components library and sometimes changes need to be done in both projects at the same time. If you want to develop in parallel, you can clone the repository and link to the project.

git clone [email protected]:gravitee-io/gravitee-ui-components.git
cd gravitee-ui-components
npm link

# Go back to gravitee-management-webui folder
cd ../gravitee-management-webui
npm link @gravitee/ui-components

⚠️ The npm link will be removed if you run npm install, and so you will need to rerun the previous snippet to link the library.

More Repositories

1

gravitee-management-rest-api

Gravitee.io - API Management - Management Rest API
Java
94
star
2

issues

Gravitee.io - API Platform - Issues
Groovy
63
star
3

gravitee-docker

Gravitee - Docker images
Dockerfile
53
star
4

helm-charts

Helm Charts - This project includes helm charts developed to deploy Gravitee.io components
Mustache
45
star
5

gravitee-docs

Gravitee - Documentation
CSS
28
star
6

gravitee-ui-components

🧱 Set of UI components used across the Gravitee.io ecosystem.
JavaScript
14
star
7

gravitee-portal-webui

Gravitee.io - API Management - Developer Portal
TypeScript
12
star
8

old-gravitee-api-management

Gravitee.io - API Management - OpenSource APIM Solution
Java
11
star
9

gravitee-gateway-api

Gravitee Gateway - API
Java
11
star
10

gravitee-policy-ratelimit

Gravitee Policy - Rate Limit
Java
5
star
11

gravitee-gateway

Java
5
star
12

release

5
star
13

gravitee-repository-jdbc

Gravitee.io - API Management - Repository - JDBC Implementation
Java
4
star
14

gravitee-repository

Gravitee Repository - API
Java
4
star
15

gravitee-ui-particles

🪐 Set of UI components and UX rules used in Gravitee.io's consoles.
TypeScript
4
star
16

gravitee-sample-apis

Some apis used to tests Gravitee.io
Java
4
star
17

gravitee-node

Gravitee.io - Node
Java
3
star
18

gravitee-alert-api

Java
3
star
19

gravitee-grafana

Gravitee.io - Grafana Dashboard
3
star
20

gravitee-plugin

Gravitee Plugin - Core Framework
Java
3
star
21

gravitee-common-elasticsearch

Gravitee.io - APIM - Elasticsearch reporter and repository
Java
3
star
22

gravitee-openshift

Gravitee.io APIM - OpenShift templates
Batchfile
3
star
23

gravitee-kubernetes-operator

Gravitee Operator for Kubernetes (GKO)
Go
3
star
24

keeper-circleci-orb

CicleCI Orb for Keeper
Shell
3
star
25

gravitee-expression-language

Expression Language used by Gravitee.io Components
Java
3
star
26

gravitee-reporter-api

Java
3
star
27

gravitee-repository-mongodb

Gravitee.io - API Management - Repository - MongoDB Implementation
Java
3
star
28

gravitee-policy-api

Gravitee Policy - API
Java
2
star
29

gravitee-notifier-api

Java
2
star
30

gravitee-policy-groovy

Gravitee Policy - Groovy script
Java
2
star
31

gravitee-resource-oauth2-provider-keycloak

Gravitee.io - API Management - Resource - Keycloak Adapter
Java
2
star
32

gravitee-common

Gravitee Common
Java
2
star
33

gravitee-policy-jwt

Gravitee Policy - JSON Web Tokens
Java
2
star
34

gravitee-cockpit-connectors

Java
2
star
35

gravitee-fargate

Gravitee.io - Deployment on Fargate
TypeScript
2
star
36

gravitee-vagrant

Gravitee.io - Vagrant
Shell
2
star
37

gravitee-policy-callout-http

Gravitee Policy - Callout HTTP
Java
2
star
38

gravitee-policy-ipfiltering

Gravitee Policy - Filter request by IP based on blacklist or whitelist
Java
2
star
39

gravitee-policy-json-to-json

Gravitee Policy - JSON to JSON
Java
1
star
40

gravitee-performance-tests

Scala
1
star
41

gravitee-apim-tests

A collection of Gravitee.io APIM tests
Shell
1
star
42

gravitee-resource-api

Gravitee Resource - API
Java
1
star
43

gravitee-kubernetes

Gravitee.io - Kubernetes Integration
Java
1
star
44

cloud-app

TypeScript
1
star
45

gravitee-policy-basic-authentication

Gravitee.io - Policy - Basic Authentication
Java
1
star
46

community-showcase

1
star
47

gravitee-policy-cache

Gravitee Policy - Caching
1
star
48

breizhcamp-2018-tia

Breizhcamp 2018 - Tools in Action
Java
1
star
49

gravitee-fetcher-api

Gravitee Fetcher - API
Java
1
star
50

gravitee-policy-rest-to-soap

Gravitee Policy - Rest to SOAP
Java
1
star
51

gravitee-connector-api

Gravitee.io - Connector API
Java
1
star
52

gravitee-resource-auth-provider-inline

Gravitee.io - API Management - Resource - Authentication Provider - Inline
Java
1
star
53

gravitee-resource-oauth2-provider-am

Gravitee.io - API Management - Resource - OAuth2 AM
Java
1
star
54

gravitee-policy-maven-archetype

Gravitee Policy - Maven Archetype
Java
1
star
55

gravitee-policy-oauth2

Gravitee.io - API Management - Policy - OAuth2
Java
1
star
56

gravitee-policy-retry

Gravitee Policy - Retry
Java
1
star
57

gravitee-connector-http

Gravitee.io - Connector HTTP
Java
1
star
58

gravitee-cockpit-api

Java
1
star
59

gravitee-policy-apikey

Gravitee Policy - Api Key
Java
1
star
60

gravitee-resource-oauth2-provider-api

Gravitee.io - API Management - OAuth2 Resource API
Java
1
star
61

gravitee-policy-generate-jwt

Gravitee Policy - Generate JWT
Java
1
star
62

gravitee-resource-auth-provider

Gravitee.io - API Management - Resource - Authentication Provider
Java
1
star
63

gravitee-policy-dynamic-routing

Gravitee Policy - Dynamic Routing
Java
1
star
64

gravitee-policy-request-validation

Gravitee.io - API Management - Policy - Request Validation
Java
1
star
65

gravitee-policy-json-validation

Gravitee Policy - JSON Validation
Java
1
star