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 80%
  • Go 10.4%
  • Svelte 6.8%
  • TypeScript 2.4%
  • Makefile 0.1%
Find a file
2026-02-10 16:55:32 +02:00
api/v1 backend: Small fixes to CommentReview DTOs 2026-02-10 14:56:17 +02:00
bg backend: Fix Euroapteek scraper 2026-02-02 12:02:24 +02:00
cmd/pharmafinder backend: Create and implement an endpoint handler for GET /api/v1/health 2026-02-02 12:19:53 +02:00
db backend: Small fixes to CommentReview DTOs 2026-02-10 14:56:17 +02:00
deploy deploy: Add JWT_KEY environment variable to backend container in docker-compose.dev.yml 2026-02-01 16:23:33 +02:00
frontend frontend: Fix moderator page 2026-02-10 16:55:32 +02:00
service backend: Create and implement ScrapeStatCollector service 2026-02-02 11:33:54 +02:00
types backend: Fix types.UUID type so that Scanner interface would be implemented correctly 2026-02-01 10:44:47 +02:00
utils backend: Change zerolog time format in utils.GetLogger() 2025-09-06 20:20:47 +03:00
web backend: Make sure that authentication related permission chains persist the queried user data into HttpRequestDetails 2026-02-01 10:45:43 +02:00
.dockerignore backend: Create some test cases for RecaptchaVerifier service 2025-12-24 19:07:55 +02:00
.gitattributes root: Add .gitattributes, which should exclude bg/_embeds from language stats 2026-02-02 11:06:18 +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: Add golang-jwt/jwt as a dependency 2026-01-31 14:33:33 +02:00
go.sum backend: Add golang-jwt/jwt as a dependency 2026-01-31 14:33:33 +02:00
Makefile backend: Add a mockgen target for scrape_stat_collector.go in Makefile 2026-02-02 11:34:39 +02: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)