https://github.com/riverqueue/idempotent-email-demo
https://github.com/riverqueue/idempotent-email-demo
Last synced: 7 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/riverqueue/idempotent-email-demo
- Owner: riverqueue
- Created: 2025-03-22T07:29:14.000Z (10 months ago)
- Default Branch: master
- Last Pushed: 2025-04-30T04:59:35.000Z (9 months ago)
- Last Synced: 2025-06-02T11:31:21.014Z (8 months ago)
- Language: Go
- Homepage:
- Size: 18.6 KB
- Stars: 5
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: docs/README.md
Awesome Lists containing this project
README
# idempotent-email-demo [](https://github.com/riverqueue/idempotent-email-demo/actions)
A small demo showing how River could be used to build an API for idempotently sending email.
## Setup
Requires the use of [Direnv](https://direnv.net/):
cp .envrc.sample .envrc
direnv allow
## Run demo
createdb river_dev
go run github.com/riverqueue/river/cmd/river@latest migrate-up --database-url "$DATABASE_URL"
go run main.go
## Run tests
createdb river_test
go run github.com/riverqueue/river/cmd/river@latest migrate-up --database-url "$TEST_DATABASE_URL"