Giter Site home page Giter Site logo

ia3andy / code.quarkus.io Goto Github PK

View Code? Open in Web Editor NEW

This project forked from quarkusio/code.quarkus.io

0.0 1.0 1.0 8.28 MB

Getting Started app for Quarkus

Home Page: https://code.quarkus.io

License: Apache License 2.0

CSS 0.17% TypeScript 41.86% HTML 0.98% Shell 0.61% Kotlin 44.99% Makefile 0.27% SCSS 11.13%

code.quarkus.io's Introduction

Code Quarkus App

Backend dev

Start in watch mode:

make dev-backend

Full stack dev

Start in watch mode:

make dev

Then open ./src/main/frontend with your favorite IDE to edit:

Staging

Staging is auto-updated with master (it takes 15min to refresh after a merge): https://stage.code.quarkus.io

You can check deployed commit hash on: https://stage.code.quarkus.io/api/config

Promote to production (temporarily only available to Red Hat developers)

  1. Check that everything works as expected on staging
  2. (Inside Red Hat private network) Create a PR on this link with the commit hash to release in the ref: ... with the commit hash of to release
  3. Comment with /lgtm and wait for CI checks
  4. Merging the PR will trigger a deployment to production

To update the Quarkus version (after a new Quarkus release)

  1. Edit the pom.xml with the new Quarkus & compatible Quarkus Platform version:
    <!-- Quarkus version is used for bundling Code Quarkus -->
    <version.quarkus>x.y.z</version.quarkus>

    <!-- Quarkus Platform version must be compatible with Quarkus version -->
    <version.quarkus-platform>a.b.c</version.quarkus-platform>
  1. Check that the centos-quarkus-maven image is matching the new Quarkus version: https://github.com/quarkusio/code.quarkus.io/blob/master/src/main/docker/Dockerfile.native.multistage#L2
  2. Promote to production

API Documentation

Analytics events

How popular an extension is in the Code Quarkus app?

The category gives an overall overview of the popularity of an extension, then you can deep dive to particular actions related to extension

Category Action Label Description
Extension Used Extension ID This extension has been used in a project
Extension Copy the command to add it with Maven Extension ID ...
Extension Copy the command to add it with Gradle Extension ID ...
Extension Copy GAV Extension ID ...
Extension Click on "Open Extension Guide" link Extension ID ...
Extension Display in search top 5 results Extension ID ...

What's the preferred way to get the application? / What is the content of generated applications?

Some custom dimensions are available for those events:

  • Extensions: sorted list of selected extension separated by comma
  • Build Tool: the selected build tool
  • Extension Quantity: the quantity of selected extensions
  • Quarkus Version: The Quarkus version
Category Action Label Description
App Download clientName A application has been generated for the specified client

How do users interact with code quarkus?

Category Action Label Description
UX Generate application Click on "Generate your application" button ...
Edit field Field name ...
Post-Generate Popup Action Start new ...
Close ...
Go back ...
Copy "Dev mode" command ...
Click "Download the zip" link ...
Click "guides" link ...
Extension - Unselect Keyboard/Selection/List ...
Extension - Select Keyboard/Selection/List ...
Extension - Search Value ...
Blurb Click on "Missing a feature?" link ...
Click on "Found a bug?" link ...
Close ...

Infra Managed by Red Hat app-sre team

All those links have restricted access:

Debug

Start latest quay image locally:

docker run -i --rm -p 8080:8080 quay.io/quarkus/code-quarkus-app:latest

To request access, please contact [email protected]

code.quarkus.io's People

Contributors

ia3andy avatar gsmet avatar gastaldi avatar edewit avatar dependabot[bot] avatar maxandersen avatar geoand avatar sr-lut3t1um avatar rubenskj avatar stuartwdouglas avatar rsvoboda avatar ppalaga avatar machi1990 avatar evanchooly avatar emmanuelbernard avatar cescoffier avatar aguibert avatar aloubyansky avatar

Watchers

 avatar

Forkers

itaymendel

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.