For our first admin panel we took a set of ready-made components -
tabler.io. The admin panel itself was a mixture of css, js, jquery and html, broken down into blade components. For example, there were ready-made layouts, form pages, etc. This is what a typical page with a form to edit an entity looked like