html – Javascript portfolio with 11 small apps

I’m learning to code for about a year and recently I finished my Javascript project. It contains of 11 fairly simple apps involving using APIs and DOM manipulations

https://github.com/matt765/js

it’s live here https://www.blackravenstudio.net/javascript/

I would gladly hear any opinions on my code. Next project I plan to do in React, propably some more complex stuff

Code below is first app listed in this project

    const cat_result = document.getElementById('cat');
    const dog_result = document.getElementById('dog');

    const cat_btn = document.getElementById('cat-btn');
    const dog_btn = document.getElementById('dog-btn');

    cat_btn.addEventListener('click', getRandomCat);
    dog_btn.addEventListener('click', getRandomDog);
    getRandomCat();
    getRandomDog();
        function getRandomCat() {
        fetch('https://aws.random.cat/meow')
            .then(res => res.json())
            .then(data => {
                cat_result.innerHTML = `<img src="https://codereview.stackexchange.com/${data.file}" />`;
            });
        }

        function getRandomDog() {
        fetch('https://random.dog/woof.json')
            .then(res => res.json())
            .then(data => {
                if (data.url.includes('.mp4')) {
                    getRandomDog();
                } else {
                    dog_result.innerHTML = `<img src="${data.url}" />`;
                }
            });
        }

If you are interested in front-end, when you go back to main domain there are few websites that I did just to have them in the portfolio. Code of 2 projects is also available on GitHub