Skip to content

TomaszGasior/RadioLista-v3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,460 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RadioLista-v3

RadioLista is a place for people interested in the media to publish various radio lists and TV lists — bandscans, typical lists of received stations, private lists with favorite stations. This application is available online at https://radiolista.pl. More information: https://radiolista.pl/about.

To report issues or suggest new features, please use the discussions section.

Local development — containers

Requirements: rootless Podman & Docker Compose 2 (or Docker & Docker Compose 2).

git clone https://github.com/TomaszGasior/RadioLista-v3.git
cd RadioLista-v3
cp compose.override.yaml.dist compose.override.yaml
docker compose up

After containers building process, the first start of the application can take more than one minute: dependencies installation and database with example data are handled automatically.

The web application will be started at http://127.0.0.1:2012. MySQL database will be available at 127.0.0.1:2013. Ports can be customized in compose.override.yaml file.

Default administrator user account name is radiolista. Each user account generated by data fixtures has password equal to its name.

Local development — built-in PHP server

Requirements: locally installed PHP 8.4 (with all required extensions included), Composer 2.x.

git clone https://github.com/TomaszGasior/RadioLista-v3.git
cd RadioLista-v3
composer install
bin/console doctrine:schema:create
bin/console doctrine:fixtures:load -n
php -S 127.0.0.1:2012 -t ./public

The application will be started at http://127.0.0.1:2012.

Default administrator user account name is radiolista. Each user account generated by data fixtures has password equal to its name.

These features are not supposed to work

  • List searching — this requires MySQL/MariaDB database instead of SQLite.

Tests

bin/phpunit

Fresh SQLite database for test environment is generated automatically each time PHPUnit is started.

About

Website for bandscans and various radio/TV lists. Written in PHP, using Symfony framework.

Topics

Resources

License

Stars

8 stars

Watchers

6 watching

Forks

Contributors

Languages