{"id":48819304,"url":"https://github.com/vaadin/skeleton-starter-flow-cdi","last_synced_at":"2026-04-14T14:01:48.824Z","repository":{"id":33972373,"uuid":"143854206","full_name":"vaadin/skeleton-starter-flow-cdi","owner":"vaadin","description":"Project Base for Vaadin Flow and CDI (JaveEE)","archived":false,"fork":false,"pushed_at":"2026-04-14T09:50:21.000Z","size":9625,"stargazers_count":7,"open_issues_count":3,"forks_count":6,"subscribers_count":8,"default_branch":"v25","last_synced_at":"2026-04-14T11:24:54.899Z","etag":null,"topics":["cdi","jakartaee","java","javaee","project-template","tomee","vaadin","vaadin-flow","web-application"],"latest_commit_sha":null,"homepage":"https://vaadin.com/start","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vaadin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-08-07T09:57:20.000Z","updated_at":"2026-03-30T14:09:52.000Z","dependencies_parsed_at":"2026-01-28T13:00:43.159Z","dependency_job_id":null,"html_url":"https://github.com/vaadin/skeleton-starter-flow-cdi","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/vaadin/skeleton-starter-flow-cdi","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vaadin%2Fskeleton-starter-flow-cdi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vaadin%2Fskeleton-starter-flow-cdi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vaadin%2Fskeleton-starter-flow-cdi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vaadin%2Fskeleton-starter-flow-cdi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vaadin","download_url":"https://codeload.github.com/vaadin/skeleton-starter-flow-cdi/tar.gz/refs/heads/v25","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vaadin%2Fskeleton-starter-flow-cdi/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31799411,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T11:13:53.975Z","status":"ssl_error","status_checked_at":"2026-04-14T11:13:53.299Z","response_time":153,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["cdi","jakartaee","java","javaee","project-template","tomee","vaadin","vaadin-flow","web-application"],"created_at":"2026-04-14T14:01:44.644Z","updated_at":"2026-04-14T14:01:48.820Z","avatar_url":"https://github.com/vaadin.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Project Base for Vaadin Flow 25.0\n\nThis project can be used as a starting point to create your own Vaadin Flow 25.0 application with CDI.\nIt contains all the necessary configuration and some placeholder files to get you started.\n\nVaadin 25.0 is based on Jakarta EE 11.0 and requires Java 21.\n\nThe best way to use it is via [vaadin.com/start](https://vaadin.com/start) - you can get only the necessary parts and choose the package naming you want to use.\n\n## Running the Application\n\nImport the project to the IDE of your choosing as a Maven project. \n\nRun application in development mode using\n```\nmvn wildfly:run -Pdevelopment\n```\n\nOpen [http://localhost:8080/](http://localhost:8080/) in browser.\n\nIf you want to run your app locally in the production mode, run using\n```\nmvn clean package wildfly:run\n```\n\n### Running Integration Tests\n\nIntegration tests are implemented using [Vaadin TestBench](https://vaadin.com/testbench). The tests take a few minutes to run and are therefore included in a separate Maven profile. We recommend running tests with a production build to minimize the chance of development time toolchains affecting test stability. To run the tests using Google Chrome, execute\n\n`mvn verify -Pit,production`\n\nand make sure you have a valid TestBench license installed.\n\n### Deployment\n\nThe project is a standard Java/Jakarta EE application, so you can deploy it as you see best, via IDE or using Maven plugins. Wildfly and TomEE plugins are pre-configured for easy testing. Wildfly plugin is used for integration tests. Currently only Wildfly properly supports Jakarta EE 11 and Java 21.\n\nAlthough not officially supported, the application can be deployed also on the [Apache TomEE](http://tomee.apache.org/) server via the `tomee-maven-plugin`, which supports hot deployment of code changes (via the `reloadOnUpdate` setting).\nThis means that you can make changes to the code in your IDE while the server is running, recompile, and have the server automatically pick up the changes and redeploy them.\nThis setting is enabled by default in this project.\n\nOne known limitation with hot deployment is that after deleting a `@Route`-annotated view, the route is are still navigable after automatic redeployment.\nIn such case, the application must be restarted to remove the route from the registry permanently.   \n\nFor documentation on using Vaadin Flow and CDI, visit [vaadin.com/docs](https://vaadin.com/docs/v14/flow/cdi/tutorial-cdi-basic.html)\n\nFor more information on Vaadin Flow, visit https://vaadin.com/flow.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvaadin%2Fskeleton-starter-flow-cdi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvaadin%2Fskeleton-starter-flow-cdi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvaadin%2Fskeleton-starter-flow-cdi/lists"}