You can make it vegan by replacing eggs with flax eggs (mixing ground flaxseed with water) and using dairy-free substitutes for the cream cheese frosting.