it's one page and just the js fetches the content from the CSV

fetch("dogs.csv")
.then(response => response.text())
.then(csvText => {
dogsData = parseDogsCSV(csvText);

then from that data it creates the gallery and if you click on gallery item it shows a modal popup.

Comments