dece
e3d80d1093
1. Users 2. Login/logout controllers 3. Podcasts can have an owner to restrict their access in the backoffice |
||
---|---|---|
bin | ||
config | ||
migrations | ||
public | ||
src | ||
templates | ||
tests | ||
translations | ||
.env | ||
.env.test | ||
.gitignore | ||
.phpactor.json | ||
composer.json | ||
composer.lock | ||
docker-compose.override.yml | ||
docker-compose.yml | ||
phpunit.xml.dist | ||
psalm.xml | ||
README.md | ||
symfony.lock |
LSBC
Lightweight Symfony Broadcast Client, probably.
A small platform to create podcasts and episodes, host the audio files and share the RSS feed, with external sources download abilities.
Install
This project requires:
- PHP 8.2
- PostgreSQL 15 and its PHP driver
For production:
- Clone the repository.
- Setup your web server to use PHP-FPM (root is
./public
). - Create the production config file:
composer dump-env prod
. Set a proper app secret. - Create a database and its owner, then set appropriate database credentials in the config file.
- Install dependencies:
composer install --no-dev
. - Apply database migrations:
php bin/console doctrine:migrations:migrate