Preston Lund
ContactAbout

Talk with Everyone translator app

Talk with Everyone translator app

On this project learned how to integrate Firebase and Stripe to create a smooth payment system. Using Firebase Extensions like "Run Payments with Stripe" and "Translate Text in Firestore", I connected Firebase with Stripe for payment processing and real-time message translation. Leveraging Firebase v9, I handled user authentication and database management effectively.

I explored implementing Stripe Checkout sessions for subscription payments and using Stripe Webhooks to update Firestore dynamically. Crafting a sleek user interface with Shadcn and Tailwind CSS, I also added features like dark mode toggling. I tackled form validation with Zod, managed global state with Zustand, and optimized code with custom hooks. Additionally, I secured routes with NextAuth middleware, enforced database security with Firebase Rules, and reduced bugs with TypeScript. Finally, I deployed the project on Vercel for production. These experiences gave me a solid understanding of building a modern SaaS platform with Firebase and Stripe integration.