Inspiration

The inspiration for Place Manager Pro came from a real-life visit to my grandma's house in Amarillo, TX. A local HVAC company, JC Heating and Cooling, came by for service, and during their visit, my grandma proudly mentioned that I build apps. That moment made me realize how many local service businesses still lack access to modern, easy-to-use digital tools—and how impactful it would be to build something that empowers them to manage their operations more efficiently.

What it does

Location Service Manager is a dashboard and mobile app for service-based businesses to manage multiple locations, employees, customers, and invoices—all in one place. It includes seamless Stripe and Square integration, making payments fast and simple. Users can also use GitHub and Supabase authentication to deploy and customize their own version with full database control, including automated RLS policies and table generation.

How we built it

The platform is built with Next.js for the web dashboard and React Native for the mobile app, enabling full cross-platform support. Authentication and backend functionality are handled by Supabase, while Stripe and Square power the invoicing and payment workflows. Developers can deploy their own instance with Netlify in just a few clicks and instantly connect their GitHub account to edit the template. On setup, the app provisions all necessary tables and role-level security policies automatically.

Challenges we ran into

  • Streamlining the setup process for non-technical users while keeping the template developer-friendly
  • Ensuring RLS policies in Supabase are secure yet flexible
  • Integrating both Stripe and Square smoothly with minimal friction for users
  • Building a unified experience across web and mobile while keeping the codebase modular

Self Hosting

  • Netlify deployment for templates
  • Transfer template repository to user for use in AI tools like Bolt.new for further customization
  • Buy domains and automatically set up DNS for website and free email
  • Stripe Connect to allow users to accept payment from their customers.
  • Use Supabase Oauth to automatically add data to their projects

Accomplishments that we're proud of

  • Built a production-ready dashboard + mobile app with full feature parity
  • Automated database setup with Supabase using GitHub auth
  • Created a business-ready app template that can be deployed in minutes
  • Bridged the gap between local service businesses and modern software tools

What we learned

  • How to leverage Supabase's RLS and auth for customizable multi-tenant apps
  • Best practices for syncing features between Next.js and React Native
  • The importance of real-world inspiration when designing practical software
  • That the best tools are the ones that solve real problems for people we know

What's next for Place Manager Pro

  • Launching a self-serve marketplace where businesses can buy and customize the app
  • Adding scheduling, push notifications, and SMS reminders for customers and employees
  • Publishing the mobile app to iOS and Android stores for white-label clients
  • Offering AI-powered insights for service performance and customer retention
  • Partnering with local businesses like JC Heating and Cooling to test and improve features in the field

It uses the sandbox for Stripe so you can enter any data.

Built With

  • netlify
  • next.js
  • react
  • supabase
Share this project:

Updates