https://github.com/tomkoid/stravule
Automatický vybírač obědů pro strava.cz (Mirror of: https://codeberg.org/tomkoid/stravule)
https://github.com/tomkoid/stravule
docker go golang ordering orders strava stravacz stravaczapi stravule svelte typescript
Last synced: 6 months ago
JSON representation
Automatický vybírač obědů pro strava.cz (Mirror of: https://codeberg.org/tomkoid/stravule)
- Host: GitHub
- URL: https://github.com/tomkoid/stravule
- Owner: tomkoid
- License: mit
- Created: 2024-12-15T11:37:24.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-05T02:10:31.000Z (over 1 year ago)
- Last Synced: 2025-02-14T19:51:58.765Z (about 1 year ago)
- Topics: docker, go, golang, ordering, orders, strava, stravacz, stravaczapi, stravule, svelte, typescript
- Language: Go
- Homepage:
- Size: 429 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
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*.
### Vyrobeno pomocí
* 
* 
* 
* 
* 
* [](https://forthebadge.com)
## 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:
```bash
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`:
```bash
cd backend/
go build . -o stravule
./stravule
```
2. Poté spustíme v druhém terminálu frontend:
```bash
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`.