{"id":15379238,"url":"https://github.com/manolo/gwt-polymer-chat-app","last_synced_at":"2025-04-15T17:34:08.005Z","repository":{"id":136670629,"uuid":"45945263","full_name":"manolo/gwt-polymer-chat-app","owner":"manolo","description":"Full stack realtime chat app gwt + polymer + pouchdb + couchdb","archived":false,"fork":false,"pushed_at":"2015-12-03T09:07:07.000Z","size":4636,"stargazers_count":12,"open_issues_count":0,"forks_count":6,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-28T23:05:20.989Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/manolo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-11-10T22:44:54.000Z","updated_at":"2023-10-30T09:07:37.000Z","dependencies_parsed_at":"2023-03-16T01:44:48.984Z","dependency_job_id":null,"html_url":"https://github.com/manolo/gwt-polymer-chat-app","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manolo%2Fgwt-polymer-chat-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manolo%2Fgwt-polymer-chat-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manolo%2Fgwt-polymer-chat-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manolo%2Fgwt-polymer-chat-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/manolo","download_url":"https://codeload.github.com/manolo/gwt-polymer-chat-app/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249118975,"owners_count":21215650,"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":"2024-10-01T14:18:37.273Z","updated_at":"2025-04-15T17:34:07.981Z","avatar_url":"https://github.com/manolo.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GWT Polymer : Robots Chat App\n\n\nThe new polymer ecosystem makes really easy to share UI components between developers. Let's GWT take advantage of the JS ecosystem to create amazing UIs.\n\nThis is the demo project of the talk I gave in the [GWTCon2015](http://www.gwtcon.org/) in Florence: '**Rock GWT UI's with Polymer Elements**'.\n\n### Demo\n\nYou can play with the [live application](http://manolo.github.io/gwt-polymer-chat-app/demo/) or have a look to the slides of my [Presentation](http://www.slideshare.net/dodotis/rock-gwt-uis-with-polymer-elements) to understand the architecture.\n\n### Full Stack application\n\nBasically it is a GWT application not using any **GWT** widget but the **Polymer** Elements catalog wrapped with the Vaadin [gwt-polymer-elements](https://github.com/vaadin/gwt-polymer-elements) library.\n\nThe application does not use any conventional backend, but a remote instance of **couchDB** which could be replaced with a local instance of **pouchDB** running in the browser if you want to use it offline.\n\nPersistence is done using a couple of polymer elements\n\n - `\u003ciron-localstorage\u003e` for storing the settings in the browser.\n - `\u003cvaadin-pouchdb\u003e` for accessing either pouchDB or couchDB. It enables realtime thanks to the `changes` API in couchDB.\n\n### Goals\n\n- Demontrate that we can create modern apps in GWT with a just a bunch lines of code.\n- We use UIBinder to demonstrate that gwt-polymer-elements can be integrated easily with any existing GWT app.\n- We don't use Widgets but Elements to be aligned with new tends in GWT.\n- You might move that code to your hosted page not depending at all on uibinder and gwt-user.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanolo%2Fgwt-polymer-chat-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmanolo%2Fgwt-polymer-chat-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanolo%2Fgwt-polymer-chat-app/lists"}