Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 11 days 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 (19 days ago)
- Default Branch: main
- Last Pushed: 2024-12-15T15:56:12.000Z (18 days ago)
- Last Synced: 2024-12-15T16:23:28.784Z (18 days ago)
- Topics: docker, go, golang, ordering, orders, strava, stravacz, stravaczapi, stravule, svelte, typescript
- Language: Go
- Homepage:
- Size: 376 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í
* ![Go](https://img.shields.io/badge/go-%2300ADD8.svg?style=for-the-badge&logo=go&logoColor=white)
* ![TypeScript](https://img.shields.io/badge/typescript-%23007ACC.svg?style=for-the-badge&logo=typescript&logoColor=white)
* ![Svelte](https://img.shields.io/badge/svelte-%23f1413d.svg?style=for-the-badge&logo=svelte&logoColor=white)
* ![Docker](https://img.shields.io/badge/docker-%230db7ed.svg?style=for-the-badge&logo=docker&logoColor=white)
* ![Git](https://img.shields.io/badge/git-%23F05033.svg?style=for-the-badge&logo=git&logoColor=white)
* [![forthebadge](https://forthebadge.com/images/badges/license-mit.svg)](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`.