I've pre-built a front page for WordPress using PHP, JS, CSS and resources found in other files. The whole page setup is 23 files (1 .php, 1 .js, 2 .css, 2 .otf, 17 .svg/.png/.gif) and 2 folders.
Essentially I want to override the default front page with this new one that I've made. It needs to remain as files, so having it as a static page won't work. I want to avoid turning it into a theme at all costs, because it's really not necessary.
How shall I go about completing this?