{"id":27689522,"url":"https://github.com/microprofile/microprofile-conference","last_synced_at":"2025-07-17T08:33:37.564Z","repository":{"id":39121694,"uuid":"65931687","full_name":"microprofile/microprofile-conference","owner":"microprofile","description":"Microprofile.io Demo Code - Web Services Conference Application","archived":false,"fork":false,"pushed_at":"2023-07-19T21:17:38.000Z","size":2245,"stargazers_count":116,"open_issues_count":32,"forks_count":116,"subscribers_count":55,"default_branch":"main","last_synced_at":"2025-06-21T18:54:28.355Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://microprofile.io/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/microprofile.png","metadata":{"files":{"readme":"README.adoc","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-08-17T18:20:31.000Z","updated_at":"2025-01-30T20:23:48.000Z","dependencies_parsed_at":"2025-04-25T10:15:47.115Z","dependency_job_id":"fa3fdee5-96e5-4410-80b7-ec9619e4b448","html_url":"https://github.com/microprofile/microprofile-conference","commit_stats":null,"previous_names":["microprofile/microprofile-conference","eclipse/microprofile-conference"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/microprofile/microprofile-conference","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microprofile%2Fmicroprofile-conference","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microprofile%2Fmicroprofile-conference/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microprofile%2Fmicroprofile-conference/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microprofile%2Fmicroprofile-conference/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/microprofile","download_url":"https://codeload.github.com/microprofile/microprofile-conference/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microprofile%2Fmicroprofile-conference/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265585310,"owners_count":23792715,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-04-25T10:15:48.028Z","updated_at":"2025-07-17T08:33:37.073Z","avatar_url":"https://github.com/microprofile.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"image:https://badges.gitter.im/eclipse/microprofile-samples.svg[link=\"https://gitter.im/eclipse/microprofile-samples\"]\n\n= Microprofile Showcase Application\n\n== General information\n\nThe application consists of several Microservices and a Web-Application managing a conference :\n\n[options=\"header\"]\n|=====\n| Microservice Name | Powered By | Description | Technologies\n| link:/microservice-schedule/README.adoc[microservice-schedule] | https://www.payara.fish/payara_micro[Payara Micro] | Schedule of the conference | JAX-RS, CDI \n| link:/microservice-session/README.adoc[microservice-session] | http://wildfly-swarm.io/[WildFly Swarm] | Sessions of the conference | JAX-RS, CDI, JSON-P\n| link:/microservice-speaker/readme.adoc[microservice-speaker] | http://tomee.apache.org/[Apache TomEE] | Speakers of the conference | JAX-RS, CDI, JSON\n| link:/microservice-vote/README.adoc[microservice-vote] | https://developer.ibm.com/wasdev/[WebSphere Liberty] | Votes for each session | JAX-RS, CDI, JSON-P, MP Config, MP Fault Tolerance, MP Metrics, MP Health\n| link:/web-application/readme.adoc[web-application] |  http://tomee.apache.org/[Apache TomEE] | Frontend UI | Angular2, Bootstrap4\n|=====\n\nThe WebApp is a direct subscriber to the individual Microservices.\nThis means that there is no aggregator / middle-man application.\nThe WebApp itself provides a known relative EndPoint microservice that enables the lookup of\nURLs to the other services.\n\n== Quickstart - Run all services and UI in separate runtimes\n\nThis will run each service in the runtime container that its setup for and the UI in a Node.js server to interact with them.\n\nBuild, package and run all microservices and the UI:\n----\nmvn clean package -P start,ui\n----\n\nRun just the microservices:\n----\nmvn package -Pstart -pl :microservice-start\n----\n\nRun just the UI:\n----\nmvn package -Pui -pl :microservice-start\n----\n\n=== Running on Liberty\n\nTo run all the services on individual WebSphere Liberty servers add the 'liberty' profile to the command:\n\n----\nmvn clean package -P start,ui,liberty\n----\n\n----\nmvn package -P start,liberty -pl :microservice-start\n----\n\n== Development Build\n\n----\nmvn clean install -DskipTests\n----\n\n* Build the projects using Maven (`mvn clean install`) or (`mvn -fn clean install`) to skip over failed tests.\n* To get the technical documentation, just `mvn clean generate-resources` under the `docs` directory.\nYou will find a PDF and HTML version of the documentation under `docs/target/generated-docs`\n\n== Development Tests\n\nmvn clean test\n\n== Run Individual Services\n\nEach service can run on any container (this is the Microprofile guarantee),\nbut the service projects have been written by vendors to use their container.  See the README.adoc of each microservice for details on how to run each microservice individually.\n\n== Getting involved\nIf you would like to participate in the community effort to advance EE then by all\nmeans feel free to join us on the following sites:\n\n* http://microprofile.io/[Microprofile.io] - The community landing site.\n* https://groups.google.com/forum/#!forum/microprofile[Google+ Microprofile groups] - Public discussion lists (We do not have private lists).\n* https://waffle.io/microprofile/microprofile-conference/join[Kanban board] - A nice Kanban integration for our GitHub issues.\n* https://github.com/microprofile[All source code] - https://www.apache.org/licenses/LICENSE-2.0[Apache Licence V2] project OSS code.\n\n== Common problems/bugs\n\n=== NPM issues\n\nThe web-application project uses the *com.github.eirslett:frontend-maven-plugin* to download\nand install all node and npm requirements.\nSometimes this may fail if console permissions are not permissive enough.\n\nIn such cases you will have to manually install some reqiurements:\n\n\u003c1\u003e Download and install node: https://nodejs.org/en/download/current/\n\n\u003c2\u003e Install npm manually:\n\n----\ncd web-application/src/main/static\nnpm install npm\nnpm install typings --global\ntypings install --global\n----\n\n== Access to canonical source code\n\n* https://github.com/microprofile/microprofile-conference\n\n== Notes\n\nThis application is a collaborative demonstration application by:\n\n* WebSphere Liberty\n* London Java Community\n* SouJava\n* Red Hat\n* Tomitribe\n* Payara\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicroprofile%2Fmicroprofile-conference","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmicroprofile%2Fmicroprofile-conference","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicroprofile%2Fmicroprofile-conference/lists"}