Used Lemon Squeezy to handle our payment flow mainly because how easy it is to integrate with our stack. Also their customer support is really fast and smooth.
Firebase helped me to facilitate the whole authentication flow and the database. I considered Supabase first but decided to stick with Firebase since I'm already familiar with this stack. Firebase free-tier is really helpful when you are starting out.