Automatický vybírač obědů pro strava.cz
Oficiální stránka »
Nahlásit Bug
·
Požadavek o novou funkci
Upozornění: Stravule není jakýmkoli způsobem ovlivněna či spojena se společností VIS Plzeň.
Stravuli 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.
Například když mám pozitivní filtr buchtičky a negativní filtr brambory a mám na výběr ze dvou možností:
- Špenát, vejce, brambory
- Buchtičky se šodó
Objedná se Buchtičky se šodó, protože obsahuje klíčové slovo buchtičky.
Tato metoda se hodí k hostování Stravule či k rychlému demu bez větší námahy.
Předtím, než začnete, ujistěte se, že máte nainstalovaný Docker společně s docker-compose.
Poté stačí pouze jít do naklonované složky a spustit:
cp .env.example .env # nastavení databáze
docker compose up --buildNyní otevřete webový prohlížeč s URL http://localhost:8088. Možnosti a networking je konfigurovatelný v compose.yml.
Napsané pomocí AI
Ujistěte se, že máte nainstalované potřebné nástroje:
- Go (pro backend)
- Node.js a npm (pro frontend)
Otevřete terminál spustťe tyto příkazy.
-
Nejprve se postarejte o spuštění backendu`:
cd backend/ go build . -o stravule ./stravule
-
Poté spustíme v druhém terminálu frontend:
cd frontend/ npm install npm run dev
Jakýkoliv váš příspěvek je velmi ceněn.
Máte-li návrh, jak tento projekt vylepšit, udělejte fork tohoto repozitáře a pošlete pull request.
- Forkněte projekt
- Vytvořte si git branch pro svou funkci (
git checkout -b feature/coolfeature) - Proveďte commit svých změn (
git commit -m 'feat: add cool feature') - Pushněte změny do branche (
git push origin feature/coolfeature) - Otevřete Pull Request
Distributováno pod MIT licencí. Více informací v souboru LICENSE.