Jobbsy is the first and open source job board for Symfony framework.
Sponsor open source when publishing a job offer is the main goal of Jobbsy 💖
Online and official website is available on jobbsy.dev.
- PHP 8.3 or higher
- PHP intl extension
- Composer
- Docker
- (optional) Symfony CLI to easily launch project
First fork the project and clone it:
git clone git@github.com:<your-fork>/jobbsy.git
cd jobbsy
Install PHP dependencies using Composer:
composer install
Launch database service (and adapt it to your needs by copying docker-compose.override.yaml.dist
to docker-compose.override.yaml
)
docker compose up -d
Finally, run database migrations:
php bin/console doctrine:migrations:migrate
If you want some data to start you can load fixtures:
php bin/console doctrine:fixtures:load
If you are using Symfony CLI simply run:
cd jobbsy
symfony serve
Then access the application in your browser at the given URL (https://localhost:8000 by default) and 🎉
For other cases install and run a web server like Nginx or Apache. You can find some default Symfony configuration in the docs.
Init test database and load fixtures:
php bin/console doctrine:database:create --env=test
php bin/console doctrine:migrations:migrate --env=test
php bin/console doctrine:fixtures:load --env=test
Then run test suite:
php ./bin/phpunit