Logo

Stravule

Automatický vybírač obědů pro strava.cz
Oficiální stránka »

Nahlásit Bug · Požadavek o novou funkci

O projektu

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í:

  1. Špenát, vejce, brambory
  2. Buchtičky se šodó

Objedná se Buchtičky se šodó, protože obsahuje klíčové slovo buchtičky.

(back to top)

Vyrobeno pomocí

(back to top)

Jak spustit?

docker-compose

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 --build

Nyní otevřete webový prohlížeč s URL http://localhost:8088. Možnosti a networking je konfigurovatelný v compose.yml.

Manuálně (určené pro vývojáře)

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.

  1. Nejprve se postarejte o spuštění backendu`:

    cd backend/
    go build . -o stravule
    ./stravule
    
  2. Poté spustíme v druhém terminálu frontend:

    cd frontend/
    npm install
    npm run dev
    

Vývoj

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.

  1. Forkněte projekt
  2. Vytvořte si git branch pro svou funkci (git checkout -b feature/coolfeature)
  3. Proveďte commit svých změn (git commit -m 'feat: add cool feature')
  4. Pushněte změny do branche (git push origin feature/coolfeature)
  5. Otevřete Pull Request

Licence

Distributováno pod MIT licencí. Více informací v souboru LICENSE.

(back to top)

Top categories

svelte logo

Need a Svelte website built?

Hire a professional Svelte developer today.
Loading Svelte Themes