Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/eduardgomezescandell/grocery-price-fetcher
https://github.com/eduardgomezescandell/grocery-price-fetcher
Last synced: 27 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/eduardgomezescandell/grocery-price-fetcher
- Owner: EduardGomezEscandell
- Created: 2024-04-08T19:51:47.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-11-07T10:22:19.000Z (3 months ago)
- Last Synced: 2024-11-07T10:53:27.554Z (3 months ago)
- Language: Go
- Homepage: http://lacompradeledu.cat
- Size: 2.07 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Grocery price fetcher
This repository contains a web application that allows you to pick the weekly meals, introduce the food you have in the pantry,
and compute your shopping list and its cost.The purpose is for me to learn, so don't expect any high-quality commercial product.
## Architecture
> [!WARNING]
> There's no guarantee this section is up-to-date.- The backend is a Go service serving static endpoints (for the frontend) and dynamic endpoints for the API.
- The database is a simple out-of-the box MySQL inside of a Docker volume.
- The frontend is a basic React application.The product runs on three containers:
- `database` hosts the MySQL database.
- `prepopulator` runs on start-up only, it detects if the database is empty and pre-fills it with sample data.
- `grocery` runs the http server.## Deployment
Check out [this guide](./deploy/README.md) to see how to deploy the server.