https://www.programmes-radio.com
- 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)
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
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