Laravel, most popular PHP framework by default stores all the assets in resources/assets folder. HTML templates (views) are located in resources/views. This also allows you to easily use any task runners like Laravel elixir (Gulp wrapper) and even custom npm scripts from the same directory.
So, simply, store assets in a sub-directory of your main repo. You, of course, also can store them in another repo separately.