Skip to content

Quinoa is a Quarkus extension which eases the development, the build and serving of single page apps (built with NodeJS: React, Angular, …) alongside Quarkus . It is possible to use it with a Quarkus backend in a single project.

License

Notifications You must be signed in to change notification settings

fblan/quarkus-quinoa

 
 

Repository files navigation

Quarkus Quinoa extension


Build Issues Maven Central License

All Contributors

Quinoa is a Quarkus extension which eases the development, the build and serving of single page apps or web components (built with NodeJS : React, Angular, Vue, Lit, …) alongside Quarkus. It is possible to use it with a Quarkus backend in a single project.

You will be able to do live coding of the backend and frontend together nearly out of the box. In Quarkus dev mode, Quinoa will start the node live coding server provided by the target framework and forward relevant requests to it.

Getting started

Read the full Quinoa documentation.

Prerequisite

  • Create or use an existing Quarkus application
  • Add the Quinoa extension
  • Install NodeJS or make sure Quinoa is configured to install it.

Installation

Create a new Quinoa project (with a base Quinoa starter code):

quarkus create app quinoa-app -x=io.quarkiverse.quinoa:quarkus-quinoa

Then start the live-coding:

quarkus dev

And navigate to http://0.0.0.0:8080/quinoa.html

You could also just add the extension (but you won't get the starter code):

quarkus ext add io.quarkiverse.quinoa:quarkus-quinoa

🧑‍💻 Contributing

  • Contribution is the best way to support and get involved in community!
  • Please, consult our Code of Conduct policies for interacting in our community.
  • Contributions to quarkus-quinoa Please check our CONTRIBUTING.md

If you have any idea or question 🤷

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Andy Damevin
Andy Damevin

💻 🚧
Melloware
Melloware

💻 🚧
Phillip Krüger
Phillip Krüger

💻
Radim Vansa
Radim Vansa

💻
Blanc Frederic
Blanc Frederic

💻
andyhan
andyhan

💻
Marvin Bredal Lillehaug
Marvin Bredal Lillehaug

💻
John O'Hara
John O'Hara

💻
Holly Cummins
Holly Cummins

📖
Shivam Sharma
Shivam Sharma

🚇 📖

This project follows the all-contributors specification. Contributions of any kind welcome!

About

Quinoa is a Quarkus extension which eases the development, the build and serving of single page apps (built with NodeJS: React, Angular, …) alongside Quarkus . It is possible to use it with a Quarkus backend in a single project.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 75.8%
  • HTML 11.9%
  • JavaScript 7.8%
  • TypeScript 2.8%
  • Vue 1.1%
  • CSS 0.6%