The application that powers peated.com.
For more details, take a look at https://peated.com/about
A Discord is available if you want to contribute: https://discord.gg/d7GFPfy88Z
Peated is transitioning to a new simplified rating system:
- Simple Rating: Whisky-themed Pass/Sip/Savor system for quick, meaningful ratings
- Traditional 5-Star Rating (Deprecated): Legacy ratings from 0-5 will remain viewable but are being phased out
See Simple Rating System Documentation for more details.
Setup the required frameworks:
Bootstrap the environment:
docker compose up -d
pnpm install
Note: If you need to tweak default settings, cp .env.example .env and go to town.
Setup the database:
make create-db
pnpm db migrate
Create a local user to avoid setting up Google credentials:
pnpm cli users create [email protected] password -a -v
Load some mock data:
pnpm cli mocks load-all [email protected]
Run the dev server, which spins up both the web and the api services:
npm run dev
https://cloud.google.com/kubernetes-engine/docs/how-to/cluster-access-for-kubectl
# bind default project
gcloud config set project cask-382601
# configure kubectl
gcloud container clusters get-credentials default --region=us-central1kubectl exec -it deploy/peated-api -- bashgcloud alpha run jobs execute cli --args bottles,generate-descriptions,3298 --wait