This app has an admin dashboard made by EasyAdmin bundle and it uses Symfony UX (Chart.js). The whole Symfony app (including Symfony UX) has been dockerised.
Clone the project
git clone https://github.com/Faez-B/symfony-easy-admin.git
Go to the project directory
cd symfony-easy-admin
cd app
composer install
npm install
npm run build
symfony serve
npm run watch
Go to 127.0.0.1:8000
docker compose up --build -d
# Makefile
make inside
Go to 127.0.0.1
You should have the following folders in your project directory
/public/build/
/public/bundles/
/vendor/
/node_modules/
/ : ROLE_USER
/admin : ROLE_ADMIN
/login : PUBLIC_ACCESS
/register : PUBLIC_ACCESS