<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: jefftheuri</title>
    <description>The latest articles on Forem by jefftheuri (@jefftheuri).</description>
    <link>https://forem.com/jefftheuri</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3269799%2F93add8e7-20ab-40b2-9a2d-3f137e19b2ee.jpeg</url>
      <title>Forem: jefftheuri</title>
      <link>https://forem.com/jefftheuri</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/jefftheuri"/>
    <language>en</language>
    <item>
      <title>After the Hack: Turning a Car Wash Prototype into a SaaS Company</title>
      <dc:creator>jefftheuri</dc:creator>
      <pubDate>Fri, 25 Jul 2025 07:30:26 +0000</pubDate>
      <link>https://forem.com/jefftheuri/after-the-hack-turning-a-car-wash-prototype-into-a-saas-company-31dd</link>
      <guid>https://forem.com/jefftheuri/after-the-hack-turning-a-car-wash-prototype-into-a-saas-company-31dd</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/wlh"&gt;World's Largest Hackathon Writing Challenge&lt;/a&gt;: After the Hack.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;When I first submitted &lt;strong&gt;Classent&lt;/strong&gt;, it was a working prototype designed to bring sanity to my own car wash business. Since then, it’s become much more: a real, growing product with bold ambitions, unexpected lessons, and a path that now goes beyond just one location and just one business.&lt;/p&gt;

&lt;h2&gt;
  
  
  From MVP to Movement
&lt;/h2&gt;

&lt;p&gt;Classent was born to solve &lt;em&gt;my chaos&lt;/em&gt; of unlogged cars, missed payments, zero visibility. But as I tested it daily at Central Classic Car Wash in Kenya, something shifted.&lt;/p&gt;

&lt;p&gt;Customers noticed the professionalism. Staff became more accountable. I was finally running the business, not being run by it.&lt;/p&gt;

&lt;p&gt;That’s when I realized: this isn't just a tool for me but it’s a &lt;strong&gt;platform for every small car wash operator trying to level up&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Startup Mode Activated
&lt;/h2&gt;

&lt;p&gt;After the hackathon, I stopped treating Classent like a side project. I started treating it like a startup.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I polished the UI based on real user feedback (especially from non-tech staff).&lt;/li&gt;
&lt;li&gt;I tested mobile-first workflows and simplified login flows.&lt;/li&gt;
&lt;li&gt;I started planning for &lt;strong&gt;multi-tenant support&lt;/strong&gt; so other car washes could onboard.&lt;/li&gt;
&lt;li&gt;I made the hard decision to rewrite parts of the system to scale beyond a single business.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What I've Learned Since
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. &lt;strong&gt;Shipping fast is good — shipping for real users is better&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Building for yourself is easy. Building something that &lt;em&gt;others&lt;/em&gt; can understand, use, and trust? That’s harder and more rewarding.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. &lt;strong&gt;AI is only valuable when grounded in the field&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Voice AI sounded cool. But only when it helped busy staff in a noisy outdoor setting, without slowing them down, did it become essential.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. &lt;strong&gt;The real work starts after you build&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Launching is exciting. But adoption, bugs, training, retention — that’s where the founder work begins.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Classent Has Become
&lt;/h2&gt;

&lt;p&gt;Today, Classent is:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Live and used daily&lt;/strong&gt; at Central Classic Car Wash&lt;/li&gt;
&lt;li&gt;Equipped with &lt;strong&gt;AI-powered number plate recognition&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Voice-enabled&lt;/strong&gt; for status updates, via ElevenLabs&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Integrated with mobile payments&lt;/strong&gt; through RevenueCat&lt;/li&gt;
&lt;li&gt;Available at &lt;a href="https://classent.com" rel="noopener noreferrer"&gt;classent.com&lt;/a&gt; and &lt;a href="https://platform.classent.com" rel="noopener noreferrer"&gt;platform.classent.com&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;More importantly, it’s now designed as a &lt;strong&gt;scalable SaaS platform&lt;/strong&gt; and will get started to testing with early users in other similar businesses.&lt;/p&gt;

&lt;h2&gt;
  
  
  What’s Next: From Local Ops to Pan-African Platform
&lt;/h2&gt;

&lt;p&gt;Here’s where I’m steering the ship:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Train a &lt;strong&gt;custom ML model&lt;/strong&gt; for regional plate and vehicle recognition.&lt;/li&gt;
&lt;li&gt;Build &lt;strong&gt;native mobile apps&lt;/strong&gt; for staff and customers.&lt;/li&gt;
&lt;li&gt;Expand to &lt;strong&gt;Rwanda, Uganda, Tanzania, Zambia, Ethiopia and Ghana&lt;/strong&gt;, targeting underserved car wash businesses.&lt;/li&gt;
&lt;li&gt;Add &lt;strong&gt;multi-tenancy&lt;/strong&gt;, subscriptions, and dashboards that make sense even to first-time tech users.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Personal Growth: From Car Wash Owner to Tech Founder
&lt;/h2&gt;

&lt;p&gt;Before the hackathon, I was just solving my own problems.&lt;/p&gt;

&lt;p&gt;After the hackathon, I became a founder solving &lt;em&gt;other people’s&lt;/em&gt; problems with the confidence to scale it, pitch it, and grow a team around it.&lt;/p&gt;

&lt;p&gt;This challenge helped me:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sharpen my &lt;strong&gt;product thinking&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Balance &lt;strong&gt;tech with real-world ops&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Think beyond a build and start building a company&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Want to follow the journey or try Classent?&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
🔗 &lt;a href="https://classent.com" rel="noopener noreferrer"&gt;classent.com&lt;/a&gt;&lt;br&gt;&lt;br&gt;
🛠️ &lt;a href="https://platform.classent.com" rel="noopener noreferrer"&gt;platform.classent.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let’s turn service chaos into structured, scalable operations — one car wash at a time.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>wlhchallenge</category>
      <category>career</category>
      <category>entrepreneurship</category>
    </item>
    <item>
      <title>From Chaos to Control: How We Built Classent to Transform Car Wash Operations with Bolt</title>
      <dc:creator>jefftheuri</dc:creator>
      <pubDate>Fri, 25 Jul 2025 07:08:53 +0000</pubDate>
      <link>https://forem.com/jefftheuri/from-car-chaos-to-control-building-classent-on-bolt-for-the-future-of-auto-wash-operations-4m2k</link>
      <guid>https://forem.com/jefftheuri/from-car-chaos-to-control-building-classent-on-bolt-for-the-future-of-auto-wash-operations-4m2k</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/wlh"&gt;World's Largest Hackathon Writing Challenge&lt;/a&gt;: Building with Bolt.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Real-World Inspiration&lt;/strong&gt;&lt;br&gt;
This project was not inspired by theory. It was born from &lt;em&gt;daily frustration&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;I run a car wash business in Kenya called &lt;strong&gt;Central Classic Car Wash&lt;/strong&gt;, and I was drowning in chaos. Vehicles would come in and leave without being logged. I had no visibility into job history, payments, or worker productivity. Returning customers could not be tracked, and cash leakages were frequent.&lt;/p&gt;

&lt;p&gt;I needed a system that would bring structure, accountability, and automation. But there was nothing affordable or practical for small service businesses like mine.&lt;/p&gt;

&lt;p&gt;That is when I decided to build &lt;strong&gt;Classent&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What It Does&lt;/strong&gt;&lt;br&gt;
Classent is a complete end-to-end management system for car wash businesses. It replaces manual workflows, scattered records, and guesswork with a structured, digital platform built for efficiency, accountability, and growth.&lt;/p&gt;

&lt;p&gt;With Classent, car wash owners can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Automatically capture and register incoming vehicles using CCTV integrated with AI-powered license plate recognition.&lt;/li&gt;
&lt;li&gt;Log jobs and assign services through a streamlined, user-friendly operations dashboard.&lt;/li&gt;
&lt;li&gt;Maintain detailed customer and vehicle histories for personalized service and data-driven decisions.&lt;/li&gt;
&lt;li&gt;Manage employees and track job assignments, improving accountability and transparency.&lt;/li&gt;
&lt;li&gt;Accept secure payments via card and mobile money using RevenueCat’s billing infrastructure.&lt;/li&gt;
&lt;li&gt;Provide hands-free staff or customer interactions through an integrated voice assistant powered by ElevenLabs.&lt;/li&gt;
&lt;li&gt;Monitor business performance in real-time through dynamic dashboards and key operational metrics.&lt;/li&gt;
&lt;li&gt;Access the platform from a custom domain, optimized for both desktop and mobile use.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It transforms chaotic, manual operations into a streamlined digital system that covers every aspect of the business.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How I Built It&lt;/strong&gt;&lt;br&gt;
Classent was developed using &lt;a href="https://bolt.new/" rel="noopener noreferrer"&gt;Bolt.new&lt;/a&gt;, an AI-powered low-code platform that enabled rapid end-to-end development. The platform provided the flexibility to design, iterate, and deploy production-ready features without writing extensive boilerplate code.&lt;/p&gt;

&lt;p&gt;The backend is powered by &lt;strong&gt;Supabase&lt;/strong&gt;, which handles authentication, real-time updates, and relational data storage. It serves as the core database layer for managing users, jobs, customers, and operational metrics.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;RevenueCat&lt;/strong&gt; was integrated to support mobile money and card payments, as well as future subscription capabilities. This simplifies the complexities of billing logic and provides transparency around revenue tracking.&lt;/p&gt;

&lt;p&gt;To enhance usability, especially for mobile-first and voice-accessible environments, I integrated &lt;strong&gt;ElevenLabs&lt;/strong&gt; to provide natural voice responses for system interactions, status checks, and instructions.&lt;/p&gt;

&lt;p&gt;The app is deployed on &lt;strong&gt;Netlify&lt;/strong&gt;, which provides a fast and reliable global deployment experience with built-in CI/CD. For custom domain hosting, I initially attempted to use IONOS but ran into unresolved address verification issues. After limited support from IONOS, I purchased the domain from &lt;strong&gt;Enom&lt;/strong&gt; instead and successfully connected it to the project via &lt;strong&gt;Entri&lt;/strong&gt;, which streamlined the domain integration with Bolt.new.&lt;/p&gt;

&lt;p&gt;Although Classent was developed using an AI-powered web development agent, it required deliberate architectural planning, thoughtful integration of third-party services, and iterative problem-solving to meet the operational demands of a real business. The result is a functional, production-grade platform actively used in a working car wash environment.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Challenges I Faced&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;1. Domain setup limitations&lt;/strong&gt;&lt;br&gt;
I initially attempted to register and configure a domain through IONOS, but the platform rejected my address during verification. After reaching out to support and receiving no resolution, I purchased the domain through Enom instead. Using Entri, I was able to successfully connect the project to the domain, which proved to be a much smoother experience.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Authentication and Supabase RLS policies&lt;/strong&gt;&lt;br&gt;
Implementing user-level access control using Supabase's Row-Level Security (RLS) was more challenging than anticipated. Minor misconfigurations resulted in users not being able to access their own data or viewing data they shouldn't have. Debugging RLS issues within Bolt.new's environment required careful testing and iteration.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Session management issues&lt;/strong&gt;&lt;br&gt;
In some cases, authenticated users would encounter a blank screen after reloading the page or returning to the app. This behavior was often resolved by clearing local storage manually, suggesting inconsistencies in session token handling between Supabase and Bolt.new. Improving session persistence remains an area for future refinement.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Token consumption and scaling&lt;/strong&gt;&lt;br&gt;
As the application evolved, development within Bolt.new began to consume tokens rapidly. Particularly during frequent UI adjustments, API integration edits, and logic refactoring.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Translating real-world operations into digital workflows&lt;/strong&gt;&lt;br&gt;
Operating a car wash is fast-paced and informal. Capturing that environment in software, while still enforcing structure and accountability meant that features had to be designed based on actual field testing. Job tracking, entry registration, and service management needed to reflect how the team worked, not how an engineer imagines it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6. Integrating voice interactions in a practical way&lt;/strong&gt;&lt;br&gt;
Voice interaction, powered by ElevenLabs, had to be more than a novelty. Designing prompts that were short, helpful, and able to function in a noisy outdoor setting was a unique challenge. Several iterations were needed to make voice features feel natural and actually useful within daily operations.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What I Learned&lt;/strong&gt;&lt;br&gt;
Building Classent was not just a technical project. It was a deep dive into product design, operational workflows, and customer-centric thinking.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Low-code doesn’t mean low effort&lt;/strong&gt;&lt;br&gt;
While platforms like Bolt.new significantly accelerate development, they still require thoughtful architecture, clean data design, and smart integration choices. Building a reliable product, even in a low-code environment, demands the same level of discipline as traditional development.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. AI is only useful when applied purposefully&lt;/strong&gt;&lt;br&gt;
Integrating technologies like voice AI works best when they solve real problems. Simply adding AI features is not enough. They need to fit naturally into workflows and enhance usability. In this case, voice made sense for staff interactions in a hands-busy environment.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Real businesses require real resilience&lt;/strong&gt;&lt;br&gt;
When software powers an actual operation, edge cases and reliability matter more than aesthetics. Small issues like session persistence or data visibility can lead to broken trust and operational downtime. Testing in production-like environments is critical.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. User experience is everything&lt;/strong&gt;&lt;br&gt;
Even the most feature-rich system can fail if it is not intuitive. Designing Classent required me to think from the perspective of non-technical users such as car wash attendants, managers, and customers, and to continuously simplify each interaction.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Constraints drive focus&lt;/strong&gt;&lt;br&gt;
Working within time, token, and platform limits forced me to prioritize what truly mattered. Instead of overengineering, I focused on delivering a core experience that solves specific pain points and iterated based on real usage.&lt;/p&gt;

&lt;p&gt;Ultimately, I learned that the best products are shaped by direct experience with the problem. Classent is a reflection of that. It is a tool built out of necessity, refined through usage, and designed to scale.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What's next for Classent&lt;/strong&gt;&lt;br&gt;
Classent is currently live at Central Classic Car Wash, but the long-term vision is to transform it into a scalable SaaS platform for car wash businesses across emerging markets.&lt;/p&gt;

&lt;p&gt;Key areas of development include:&lt;br&gt;
&lt;strong&gt;1. AI-powered plate recognition and vehicle classification&lt;/strong&gt;&lt;br&gt;
Training a custom machine learning model on regional license plates and common vehicle types. This will automate intake, speed up service tagging, and ensure rate accuracy based on vehicle class (e.g. saloon, SUV, pickup).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. IoT-first vehicle capture&lt;/strong&gt;&lt;br&gt;
Integrating networked CCTV cameras with real-time edge computing to detect and capture incoming vehicles, extract plate numbers, identify vehicle type, and trigger automated workflows such as queuing and pricing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Multi-tenant architecture&lt;/strong&gt;&lt;br&gt;
Redesigning the backend to support multitenancy. This will allow multiple businesses to run independent operations on the same platform, with isolated data and admin control while sharing a unified codebase and infrastructure.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Native mobile apps&lt;/strong&gt;&lt;br&gt;
Developing dedicated Android and iOS apps to support attendants, supervisors, and customers with offline-first functionality and real-time sync.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Tiered subscriptions&lt;/strong&gt;&lt;br&gt;
Introducing a flexible pricing model with free, standard, and premium tiers — allowing small car washes to get started at no cost while unlocking advanced features through paid plans.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6. Regional rollout&lt;/strong&gt;&lt;br&gt;
After continued testing and feedback in Kenya, the plan is to onboard early adopters in Uganda, Tanzania, and Rwanda, targeting underserved businesses with limited access to digital tools.&lt;/p&gt;

&lt;p&gt;Classent started as a solution to a single chaotic operation. It is now on track to become the digital backbone of car care businesses across emerging markets. By combining AI, IoT, and scalable SaaS infrastructure, Classent is not just modernizing operations. It is building the foundation for a more efficient, transparent, and profitable service industry. The vision is bold but grounded in real needs, and the opportunity is far larger than one location. This is just the start!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Built With&lt;/strong&gt;&lt;br&gt;
bolt.new, elevenlabs, enom, entri, github, lucide, netlify, postgresql, react, react-hook-form, react-query, react-router, rest, serverless, supabase, tailwind, typescript&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Try it out&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://classent.com/" rel="noopener noreferrer"&gt;classent.com&lt;/a&gt;&lt;br&gt;
&lt;a href="https://platform.classent.com/" rel="noopener noreferrer"&gt;platform.classent.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>wlhchallenge</category>
      <category>bolt</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
