Lead writing isn't bad on your intro, but I think for your backing chords, you could definitely write something other than the same chord down one semitone, then three, etc. I feel that sucks the vitality and the cheery mood right out of the song itself.
Hihat open at 1:33 could use some velocity controls on it, like a hard, soft, hard, soft pattern so it doesn't sound like the same thing.
Throughout, the song isn't badly structured, but that drop at 2:41 is hard to enjoy just for the way the harmonies are written to begin with. It also sounds like the lead is mostly in the right channel -- unless I've gone deaf overnight -- I leave that as a possibility considering I just woke up. I would probably take your lead down by .5 dB. It's pretty out there.
The soft outro is a nice choice.
Really what we're lacking here is that extra cherry on top, harmony. Individual sections aren't bad, and I really want to get into it, but I can't. You might look up some channels like Signals Music Studio for lead writing and harmony on YT. Maybe Holistic Songwriting. Also something I notice is common in the house genre, buzzing the lead line on high saws an octave up or down from the lead itself, or just plain doubling it on other instruments. Throughout I was struck by how naked your lead sounded to me.
Anyway, I still didn't not enjoy the piece, and nothing was particularly offensive to my ears. Don't worry. The more you make music, the better you'll become. It's only natural when you start out to take a long stroll through the dark forest of not really knowing what you're doing at first before you start finding your groove, and it sounds like you're just now starting to peek through the leaves. Good work, and thanks for coming out to NGUAC!