Website for animal shelters


My plan is to create a animal shelter webpage. But i have some questions first and will try to simplify as much as i can.

The idea is to have a landing page with all the infos about the website ( hero sections, information about the project, and what it provides ) and another page like “etsy” where people can browse and view all animals ( with sorting system ) and shelter owners can register and create there own virtual shelter and will be the only users.

After verification, the shelter owner would have access to a backoffice using his login ( like a normal user ) with a simple dashboard with all the animals that they have and can add new ones or remove those who found a new home.

Is it possible to create each shelter as a cms collection and inside the animals and they could modify it?