{"id":23408564,"url":"https://github.com/tomkoid/stravule","last_synced_at":"2025-10-26T09:17:38.768Z","repository":{"id":268257237,"uuid":"903718200","full_name":"tomkoid/stravule","owner":"tomkoid","description":"Automatický vybírač obědů pro strava.cz (Mirror of: https://codeberg.org/tomkoid/stravule)","archived":false,"fork":false,"pushed_at":"2025-01-05T02:10:31.000Z","size":439,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-14T19:51:58.765Z","etag":null,"topics":["docker","go","golang","ordering","orders","strava","stravacz","stravaczapi","stravule","svelte","typescript"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":false,"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/tomkoid.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}},"created_at":"2024-12-15T11:37:24.000Z","updated_at":"2025-01-05T02:10:35.000Z","dependencies_parsed_at":"2024-12-15T16:34:30.328Z","dependency_job_id":null,"html_url":"https://github.com/tomkoid/stravule","commit_stats":null,"previous_names":["tomkoid/stravule"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomkoid%2Fstravule","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomkoid%2Fstravule/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomkoid%2Fstravule/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomkoid%2Fstravule/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tomkoid","download_url":"https://codeload.github.com/tomkoid/stravule/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247957168,"owners_count":21024664,"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":["docker","go","golang","ordering","orders","strava","stravacz","stravaczapi","stravule","svelte","typescript"],"created_at":"2024-12-22T15:15:50.056Z","updated_at":"2025-10-26T09:17:38.650Z","avatar_url":"https://github.com/tomkoid.png","language":"Go","readme":"\u003ca id=\"readme-top\"\u003e\u003c/a\u003e\n\n\u003c!-- PROJECT LOGO --\u003e\n\u003cbr /\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://codeberg.org/tomkoid/stravule\"\u003e\n    \u003cimg src=\"frontend/static/favicon.png\" alt=\"Logo\" width=\"80\" height=\"80\"\u003e\n  \u003c/a\u003e\n\n  \u003ch3 align=\"center\"\u003eStravule\u003c/h3\u003e\n\n  \u003cp align=\"center\"\u003e\n    Automatický vybírač obědů pro \u003ca href=\"https://strava.cz\"\u003estrava.cz\u003c/a\u003e\n    \u003cbr /\u003e\n    \u003ca href=\"https://stravule.tomkoid.cz\"\u003e\u003cstrong\u003eOficiální stránka »\u003c/strong\u003e\u003c/a\u003e\n    \u003cbr /\u003e\n    \u003cbr /\u003e\n    \u003ca href=\"https://codeberg.org/tomkoid/stravule/issues/new\"\u003eNahlásit Bug\u003c/a\u003e\n    ·\n    \u003ca href=\"https://codeberg.org/tomkoid/stravule/issues/new\"\u003ePožadavek o novou funkci\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\n\u003c!-- ABOUT THE PROJECT --\u003e\n## O projektu \n\n\u003c!-- [![Stravule Showcase][stravule-showcase]](https://example.com) --\u003e\n\n*Upozornění: Stravule není jakýmkoli způsobem ovlivněna či spojena se společností VIS Plzeň*.\n\nStravuli jsem vytvořil jako řešení situace ve škole, kde jsou pro mě často méně oblíbená jídla automaticky nastaveny. Pomocí Stravule si mohu nastavit pozitivní a negativní filtry. Pokud-li název objednávky obsahuje klíčové slovo (filtr), nastaví se podle něj.\n\nNapříklad když mám pozitivní filtr *buchtičky* a negativní filtr *brambory* a mám na výběr ze dvou možností:\n1. ***Špenát, vejce, brambory*** \n2. ***Buchtičky se šodó***\n\nObjedná se ***Buchtičky se šodó***, protože obsahuje klíčové slovo *buchtičky*.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n### Vyrobeno pomocí\n\n* ![Go](https://img.shields.io/badge/go-%2300ADD8.svg?style=for-the-badge\u0026logo=go\u0026logoColor=white)\n* ![TypeScript](https://img.shields.io/badge/typescript-%23007ACC.svg?style=for-the-badge\u0026logo=typescript\u0026logoColor=white)\n* ![Svelte](https://img.shields.io/badge/svelte-%23f1413d.svg?style=for-the-badge\u0026logo=svelte\u0026logoColor=white)\n* ![Docker](https://img.shields.io/badge/docker-%230db7ed.svg?style=for-the-badge\u0026logo=docker\u0026logoColor=white) \n* ![Git](https://img.shields.io/badge/git-%23F05033.svg?style=for-the-badge\u0026logo=git\u0026logoColor=white)\n* [![forthebadge](https://forthebadge.com/images/badges/license-mit.svg)](https://forthebadge.com)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\n\n\u003c!-- GETTING STARTED --\u003e\n## Jak spustit?\n\n### docker-compose\n\nTato metoda se hodí k hostování Stravule či k rychlému demu bez větší námahy.\n\nPředtím, než začnete, ujistěte se, že máte nainstalovaný Docker společně s docker-compose.\n\nPoté stačí pouze jít do naklonované složky a spustit:\n\n```bash\ncp .env.example .env # nastavení databáze\ndocker compose up --build\n```\n\nNyní otevřete webový prohlížeč s URL `http://localhost:8088`. Možnosti a networking je konfigurovatelný v `compose.yml`.\n\n### Manuálně (určené pro vývojáře)\n\n*Napsané pomocí AI*\n\nUjistěte se, že máte nainstalované potřebné nástroje:\n\n- Go (pro backend)\n- Node.js a npm (pro frontend)\n\nOtevřete terminál spustťe tyto příkazy.\n\n1. Nejprve se postarejte o spuštění backendu`:\n\n   ```bash\n   cd backend/\n   go build . -o stravule\n   ./stravule\n   ```\n\n2. Poté spustíme v druhém terminálu frontend:\n   ```bash\n   cd frontend/\n   npm install\n   npm run dev\n   ```\n\n\u003c!-- USAGE EXAMPLES --\u003e\n\u003c!-- ## Usage\n\nUse this space to show useful examples of how a project can be used. Additional screenshots, code examples and demos work well in this space. You may also link to more resources.\n\n_For more examples, please refer to the [Documentation](https://example.com)_\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e --\u003e\n\n\n\n\u003c!-- ROADMAP --\u003e\n\u003c!-- ## Roadmap\n\n- [x] Add Changelog\n- [x] Add back to top links\n- [ ] Add Additional Templates w/ Examples\n- [ ] Add \"components\" document to easily copy \u0026 paste sections of the readme\n- [ ] Multi-language Support\n    - [ ] Chinese\n    - [ ] Spanish --\u003e\n\n\u003c!-- See the [open issues](https://github.com/othneildrew/Best-README-Template/issues) for a full list of proposed features (and known issues).\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e --\u003e\n\n\n\n\u003c!-- CONTRIBUTING --\u003e\n## Vývoj \n\nJakýkoliv váš příspěvek je **velmi ceněn**.\n\nMáte-li návrh, jak tento projekt vylepšit, udělejte fork tohoto repozitáře a pošlete pull request.\n\n1. Forkněte projekt\n2. Vytvořte si git branch pro svou funkci (`git checkout -b feature/coolfeature`)\n3. Proveďte commit svých změn (`git commit -m 'feat: add cool feature'`)\n4. Pushněte změny do branche (`git push origin feature/coolfeature`)\n5. Otevřete Pull Request\n\n\u003c!-- LICENSE --\u003e\n## Licence\n\nDistributováno pod MIT licencí. Více informací v souboru `LICENSE`.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftomkoid%2Fstravule","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftomkoid%2Fstravule","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftomkoid%2Fstravule/lists"}