{"id":23201291,"url":"https://github.com/adessose/adessokicker","last_synced_at":"2026-02-17T03:05:16.712Z","repository":{"id":42562230,"uuid":"157339875","full_name":"adessoSE/adessoKicker","owner":"adessoSE","description":"Application that records table football matches and ranks players based on their performance","archived":false,"fork":false,"pushed_at":"2022-11-17T23:42:16.000Z","size":1876,"stargazers_count":2,"open_issues_count":9,"forks_count":2,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-07-18T09:07:52.952Z","etag":null,"topics":["css","html","java","javascript","kicker","maven"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/adessoSE.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}},"created_at":"2018-11-13T07:41:40.000Z","updated_at":"2025-02-27T22:47:52.000Z","dependencies_parsed_at":"2023-01-22T14:45:46.470Z","dependency_job_id":null,"html_url":"https://github.com/adessoSE/adessoKicker","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/adessoSE/adessoKicker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adessoSE%2FadessoKicker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adessoSE%2FadessoKicker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adessoSE%2FadessoKicker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adessoSE%2FadessoKicker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/adessoSE","download_url":"https://codeload.github.com/adessoSE/adessoKicker/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adessoSE%2FadessoKicker/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267482004,"owners_count":24094508,"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","status":"online","status_checked_at":"2025-07-28T02:00:09.689Z","response_time":68,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["css","html","java","javascript","kicker","maven"],"created_at":"2024-12-18T15:14:47.413Z","updated_at":"2026-02-17T03:05:16.673Z","avatar_url":"https://github.com/adessoSE.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![CircleCI](https://circleci.com/gh/adessoAG/adessoKicker/tree/master.svg?style=svg)](https://circleci.com/gh/adessoAG/adessoKicker/tree/master)\n# What is adesso kicker?\nAdesso kicker is a web application for adesso coworkers to make playing foosball even more fun and to find out who is the best kicker player.\nEach person can login with Keycloak and record the result of matches they have played.\nOur web application is sending notifications and email to the other participants, so they can\nconfirm valid games.\nOur internal ranking system based on elo will determine the skill of each person and position them into a ranking list.\nYou can also look at each players statistics which will be also displayed in various charts at their profiles.\n\n# Screenshots\n\n## Record matches\n![alt text](screenshot_matchresult.png)\n\n## Ranking list\n![alt text](screenshot_ranking.png)\n\n## User profile\n![alt text](screenshot_profile.png)\n\n# Building\nBefore the project can be build the properties for a Keycloak and SMTP Server have to be set in\n`application-prod.properties`\n\n## Docker\nTo build with docker run `docker build - t tag .`.  \nIf you want to cache the maven dependencies you can enable experimental docker features and run\n`docker build -f experimental.Dockerfile -t tag .`.  \nAfterwards run the container with `docker run -d -p external_port:80 tag`.  \nIf you want to persist logs and database run `docker run -d -p external_port:80 --mount source=kicker_logs,target=/kicker/logs \n--mount source=kicker_db,target=/kicker/db tag`  \nThis creates the volumes kicker_logs and kicker_db if they don't exist yet and persists logs and the database.  \n\n## Maven\nTo build with maven you can use the maven wrapper and run `./mvnw package  -DskipTests` (or `mvnw.cmd package -DskipTest`\non Windows) in the root directory to create a jar of the project in `target`.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadessose%2Fadessokicker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadessose%2Fadessokicker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadessose%2Fadessokicker/lists"}