Inspiration
SubHub was inspired by the need for a streamlined, professional invoicing and subscription management solution, aiming to simplify financial operations for businesses.
What it does
SubHub allows users to create, send, and track professional invoices, manage customer relationships, and monitor payment statuses. It also features a subscription storefront generator, enabling businesses to sell digital products and services with integrated payment processing.
How we built it
We built SubHub using React for the frontend, styled with Tailwind CSS for a modern and responsive UI. The backend leverages Supabase for database management, with custom authentication implemented using Supabase Edge Functions, bcryptjs for password hashing, and JWT for secure token management. Stripe is integrated for payment processing, and RevenueCat handles subscription logic for storefronts.
Challenges we ran into
Key challenges included implementing the custom authentication system, ensuring seamless data synchronization between the frontend and Supabase, and handling the complexities of integrating both Stripe and RevenueCat for diverse payment and subscription models.
Accomplishments that we're proud of
We are proud of developing a robust, secure, and user-friendly platform with a clean, production-ready design. The custom authentication system provides flexibility, and the integrated payment and subscription features offer a comprehensive solution for businesses.
What we learned
We gained extensive experience in building full-stack applications with React and Supabase, mastering custom authentication flows, and integrating complex third-party APIs like Stripe and RevenueCat. This project deepened our understanding of secure data handling and efficient UI development.
What's next for Subhub
Future plans for SubHub include enhancing analytics and reporting features, integrating more payment gateways, offering advanced customization options for invoices and storefronts, and potentially adding multi-currency support.
Built With
- bolt
- react
- supabase

Log in or sign up for Devpost to join the conversation.