{"id":30438743,"url":"https://github.com/lchristmann/waffle-dashboard","last_synced_at":"2026-02-05T01:10:35.702Z","repository":{"id":310500574,"uuid":"1039661741","full_name":"lchristmann/waffle-dashboard","owner":"lchristmann","description":"A self-hostable web app you can spin up on your own server to track waffle-eating achievements and preserve the memories behind them.","archived":false,"fork":false,"pushed_at":"2026-01-10T22:40:42.000Z","size":21600,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-11T06:52:36.809Z","etag":null,"topics":["architecture-decomposition-framework","dashboard","docker","docker-compose","filamentphp","laravel","pestphp","tailwindcss","vite","waffle"],"latest_commit_sha":null,"homepage":"","language":"PHP","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/lchristmann.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":"2025-08-17T18:02:55.000Z","updated_at":"2026-01-10T22:40:45.000Z","dependencies_parsed_at":"2025-10-06T14:25:12.448Z","dependency_job_id":"6dd2b336-2a63-40db-9ad5-19268462e642","html_url":"https://github.com/lchristmann/waffle-dashboard","commit_stats":null,"previous_names":["lchristmann/waffle-dashboard"],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/lchristmann/waffle-dashboard","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lchristmann%2Fwaffle-dashboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lchristmann%2Fwaffle-dashboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lchristmann%2Fwaffle-dashboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lchristmann%2Fwaffle-dashboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lchristmann","download_url":"https://codeload.github.com/lchristmann/waffle-dashboard/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lchristmann%2Fwaffle-dashboard/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29105270,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-05T00:52:08.035Z","status":"ssl_error","status_checked_at":"2026-02-05T00:52:07.703Z","response_time":62,"last_error":"SSL_read: 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":["architecture-decomposition-framework","dashboard","docker","docker-compose","filamentphp","laravel","pestphp","tailwindcss","vite","waffle"],"created_at":"2025-08-23T04:35:34.321Z","updated_at":"2026-02-05T01:10:35.693Z","avatar_url":"https://github.com/lchristmann.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Waffle Dashboard \u003c!-- omit in toc --\u003e\n\n\"Give a man a waffle and he’ll eat for a day. Teach a man to waffle and he’ll never be sad again.\"\n\n\u003e This project is dedicated to all the amazing companies - made up of wonderful people - who know how to really waffle it with their employees. Shine bright, one waffle at a time! The world needs more of you.\n\nA self-hostable web app you can spin up on your own server to track waffle-eating achievements and preserve the memories behind them.\nBring your squad together: track totals, share photos, organize events and cheer each other on!\n\n![screenshot of the waffle dashboard](docs/screenshots/dashboard.png)\n_Check out the [docs/screenshots](docs/screenshots) folder._\n\n\u003e Please star the repository if you find this project useful - it helps me understand how many people rely on it when making changes.\n\n## Table of Contents \u003c!-- omit in toc --\u003e\n\n- [Get the Waffle Dashboard](#get-the-waffle-dashboard)\n- [Software Development Process](#software-development-process)\n  - [Requirements Definition](#requirements-definition)\n  - [Design (Mockups)](#design-mockups)\n  - [Architecture](#architecture)\n  - [Implementation](#implementation)\n- [Maintenance](#maintenance)\n- [Contribution](#contribution)\n\n## Get the Waffle Dashboard\n\nThe self-hosted setup is very quick and easy - just follow the **[Waffle Installation Guide](docs/WAFFLE-INSTALLATION-GUIDE.md)**.\n\nIf you want to customize the software's style, also consider the **[Custom Waffle Dashboard Guide](docs/CUSTOM-WAFFLE-DASHBOARD-GUIDE.md)**.\n\n## Software Development Process\n\nFor this project, I opted for a variant of the classic waterfall model, which can be found, for example, in Ian Sommerville's well-known book [“Software Engineering, 9th edition, 2010: p.10](https://engineering.futureuniversity.com/BOOKS%20FOR%20IT/Software-Engineering-9th-Edition-by-Ian-Sommerville.pdf#page=47)”.\n\nThe Markdown documents for the [Requirements Definition](#requirements-definition) and [Architecture](#architecture) phases are based on the [version 1.1.1 of the ADF documentation template](https://github.com/architecture-decomposition-framework/adf-documentation-template/blob/main/template/architecture-documentation-en.md), which belongs to the [Architecture Decomposition Framework (ADF)](https://www.iese.fraunhofer.de/blog/softwarearchitekturen-einfacher-designen-und-verstaendlicher-dokumentieren-mit-dem-fraunhofer-adf/) developed by [Fraunhofer IESE](https://www.iese.fraunhofer.de/en/aboutus.html#:~:text=The%20Fraunhofer%20Institute%20for%20Experimental,engineering%20for%20almost%2030%20years.).\n\nStarting on Oct 31 2025 (from [IMPLEMENTATION.md step 21](docs/4_IMPLEMENTATION.md#21-add-waffle-day-events) onward), additional application features were managed via [GitHub Issues](https://github.com/lchristmann/waffle-dashboard/issues).\nTheir additions do not appear in the first three documents below.\nThe project thereby switched to and is now following an agile, iterative development approach well suited for further developing the software.\n\n### Requirements Definition\n\nSee [docs/1_REQUIREMENTS.md](docs/1_REQUIREMENTS.md).\n\n### Design (Mockups)\n\nSee [docs/2_DESIGN.md](docs/2_DESIGN.md).\n\n### Architecture\n\nSee [docs/3_ARCHITECTURE.md](docs/3_ARCHITECTURE.md).\n\n### Implementation\n\nSee [docs/4_IMPLEMENTATION.md](docs/4_IMPLEMENTATION.md).\n\n## Maintenance\n\nThis project is actively maintained by [me](https://github.com/lchristmann).\n\nFor questions or support, just [email me](mailto:hello@lchristmann.com).\n\n## Contribution\n\nSee the [Contribution Guide](docs/CONTRIBUTION-GUIDE.md) and the [Developer Docs](DEVELOPER-DOCS.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flchristmann%2Fwaffle-dashboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flchristmann%2Fwaffle-dashboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flchristmann%2Fwaffle-dashboard/lists"}