Skip to content

conradfr/ProgRadio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ProgRadio

https://www.programmes-radio.com

https://www.radio-addict.com

Dependencies

  • PHP 8.4.x / Symfony 7.x
  • TypeScript 4.8 / VueJs 3.1+
  • NodeJS v14.x
  • Elixir 1.17.x (Api / Importer)
  • PostgreSQL 17 & Redis
  • Nginx (Apache before)
  • 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

Flowchart