Pharmacy finder is a small web app that allows trans and non-binary people to find pharmacies that have been generally accepting towards Imago and GenderGP prescriptions
  • HTML 87.6%
  • Go 6.4%
  • Svelte 5%
  • TypeScript 0.7%
Find a file
2026-02-11 18:13:32 +02:00
api/v1/pharmacies backend: Create and implement a controller for /api/v1/pharmacies/ratings endpoint 2026-01-01 16:42:24 +02:00
bg backend: Fix Euroapteek scraper 2026-02-11 18:13:32 +02:00
cmd/pharmafinder backend: Register IndependentScraper as a dependency to fx 2026-01-26 10:47:30 +02:00
db backend: Create and implement PharmacyRepository.FindPharmacyByChainAndPharmacyID() 2026-01-26 10:45:50 +02:00
deploy deploy: Update development docker-compose file 2025-12-24 21:23:13 +02:00
frontend frontend: Add open graph meta tags to +layout.svelte files 2026-01-28 13:51:31 +02:00
service backend: Fix RecaptchaVerifier due to the Google's API endpoint accepting url encoded form values as request body 2025-12-24 21:22:22 +02:00
types backend: Update types.Time so that UTC values would be set in Valuer implementation and json unmarshalling 2025-09-10 18:53:07 +03:00
utils backend: Change zerolog time format in utils.GetLogger() 2025-09-06 20:20:47 +03:00
web backend: Add Header field to web.HttpRequestDetails 2025-09-10 17:50:18 +03:00
.dockerignore backend: Create some test cases for RecaptchaVerifier service 2025-12-24 19:07:55 +02:00
.gitignore root: Update .dockerignore and .gitignore files 2025-12-23 14:04:44 +02:00
Dockerfile root: Update deployment Dockerfile 2025-12-24 21:51:51 +02:00
Dockerfile.dev backend: Fix Dockerfile.dev 2025-12-23 14:50:40 +02:00
embed.go backend: Create a json file for all independent pharmacies 2026-01-25 18:55:21 +02:00
go.mod backend: Do go mod tidy 2025-09-10 13:16:55 +03:00
go.sum backend: Do go mod tidy 2025-09-10 13:16:55 +03:00
Makefile root: Update Makefile so that _mock.go files wouldn't get included in GOSRC variable 2025-09-10 18:59:20 +03:00
README.md root: Update README.md 2025-12-24 22:01:39 +02:00
run-db.sh root: Update run-db.sh so that volumes directory would be _volumes 2025-09-03 15:19:18 +03:00
server.go backend: Update logging for server.go to use zerolog 2025-09-06 20:14:20 +03:00

Pharmacy finder

Pharmacy finder helps Estonian trans and non-binary people to find pharmacies that have a good track record of accepting prescriptions from Imago and GenderGP.

Build and deployment

Pharmacy finder is best used with docker. Before building the image, you will need to create keys for reCaptcha v2. Due to the nature of the project, the sitekey will get built into the executable and thus, it needs to be passed to docker build as a build argument.

$ docker build --build-arg RECAPTCHA_SITE_KEY=<mykey> -t pharmafinder .

When running the container, the server listens on port 8080. Additionally you will need to pass environment variables into your docker container (see deploy/.env.sample for more information)