{"repo":"conradfr/ProgRadio","free":true,"listed":false,"github":"https://github.com/conradfr/ProgRadio","clone":"git clone https://github.com/conradfr/ProgRadio.git","description":"French radio schedule and worlwide radios streaming","language":"JavaScript","stars":12,"topics":["scraper","elixir-lang","nodejs","php","redis","postgresql","phoenix-framework","symfony","typescript","vue"],"license":null,"category":"databases-storage","readme_excerpt":"ProgRadio ========= https://www.programmes-radio.com https://www.radio-addict.com Dependencies -------------- - PHP 8.4.x / Symfony 7.x - TypeScript 4.8 / VueJs 3.5+ - NodeJS v20.x (spa & new scraper) & v14.x (old scraper) - Elixir 1.18.x (Api / Importer) - PostgreSQL 17 & Redis - Meilisearch - Nginx (dev), Caddy & FrankenPHP (prod) - ImageMagick - CapRover (Docker deployment) - Docker compose (dev) Run -------------- Scraper : cd Scraper && node index.js Api / Importer : cd progradio api && iex -S mix phx.server (dev) Vue app : npm run build / npm run dev Run (docker compose) (dev) -------------- SSL certs : openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout ./certs/nginx.key -out ./certs/nginx.crt SETUP : make build / make up / make down PHP deps : make composer c=install Scraper : make scrap c='-r RADIO' Api / Importer : make api-dev Vue app : make spa-dev Architecture --------------","default_branch":null,"files":null,"tree":[],"storefront":"/r/conradfr","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/conradfr/ProgRadio/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}