No description
  • Elixir 49.4%
  • CSS 37.9%
  • HTML 6.9%
  • Python 4.1%
  • Dockerfile 1.3%
  • Other 0.3%
Find a file
Erick Navarro bb9e08d4db chore: add scripts to generate sample data
Also add section to run.md about how to run the scripts
2025-10-16 13:25:01 -06:00
.github/workflows chore: set up CI with GitHub Actions 2025-10-13 19:52:34 -06:00
config chore: add environment variable to define backup path 2025-10-16 13:07:36 -06:00
docs chore: add scripts to generate sample data 2025-10-16 13:25:01 -06:00
grafana/provisioning/datasources chore: add setup with docker compose and add monitoring 2025-10-16 10:11:26 -06:00
lib chore: add environment variable to define backup path 2025-10-16 13:07:36 -06:00
priv Initial commit, project bootstrap 🚀 2025-10-13 19:48:23 -06:00
prometheus chore: add setup with docker compose and add monitoring 2025-10-16 10:11:26 -06:00
rel/overlays/bin chore: set up basic run and deployment instructions 2025-10-13 20:23:50 -06:00
scripts chore: add scripts to generate sample data 2025-10-16 13:25:01 -06:00
test feat: add endpoint to load products 2025-10-16 12:55:11 -06:00
.dockerignore chore: set up basic run and deployment instructions 2025-10-13 20:23:50 -06:00
.editorconfig chore: add .editorconfig with common conventions 2025-10-13 19:50:00 -06:00
.formatter.exs chore: set up openapi 2025-10-14 14:58:38 -06:00
.gitignore Initial commit, project bootstrap 🚀 2025-10-13 19:48:23 -06:00
AGENTS.md Initial commit, project bootstrap 🚀 2025-10-13 19:48:23 -06:00
docker-compose.dev.yaml chore: add environment variable to define backup path 2025-10-16 13:07:36 -06:00
Dockerfile chore: set up basic run and deployment instructions 2025-10-13 20:23:50 -06:00
Dockerfile.dev chore: add setup with docker compose and add monitoring 2025-10-16 10:11:26 -06:00
mise.toml chore: add setup with docker compose and add monitoring 2025-10-16 10:11:26 -06:00
mix.exs chore: set up metrics on /metrics 2025-10-14 16:36:01 -06:00
mix.lock chore: set up metrics on /metrics 2025-10-14 16:36:01 -06:00
plan.md docs: add assumptions to README and plan file 2025-10-16 13:13:53 -06:00
README.md docs: add assumptions to README and plan file 2025-10-16 13:13:53 -06:00

Procom

Service to make multiple products comparisons.

Assumptions

  • Products should be loaded using /api/load endpoint
  • If a product already exist for the same SKU it will be override
  • Image management is out of scope, we assume all images URLs are public so we don't need to worry about URL signing and ACLs
  • Auth, rate limits will be handled in another layer like a api gateway

Run

Check run.md for instructions about running this project on development.

Deployment

Check deployment for configuration details about this project deployment.