Overview
Local Growth OS is a CRM built specifically for local service businesses.
Most small businesses manage customer interactions across disconnected tools — messaging apps, spreadsheets, paper notebooks, and phone calls. As the business grows, this fragmentation makes it impossible to track leads, follow up consistently, or understand business performance.
This project centralizes the entire customer lifecycle into a single, fast, and intuitive dashboard.
The Problem
Local businesses lose revenue not because they lack customers, but because they lack systems.
A typical small business workflow looks like this:
- Facebook Messenger for inquiries
- Phone calls for appointments
- Excel spreadsheets for customer lists
- Paper notebooks for scheduling
- Sticky notes for follow-ups
Information is scattered. Leads fall through the cracks. Follow-ups get missed. There is no single place to understand what the business needs to do next.
Existing CRM solutions solve this problem but introduce another — they are built for large organizations and carry complexity that smaller operations simply do not need.
The Solution
Local Growth OS replaces the fragmented workflow with a single dashboard.
Every customer moves through a clearly defined lifecycle.
New Lead
↓
Contacted
↓
Interested
↓
Appointment Scheduled
↓
Customer
↓
Completed
At any point, the business owner can see exactly where every customer stands, what actions need attention, and what is coming up next — without switching between tools.
Core Features
Dashboard
A centralized overview of business activity, lead statistics, recent interactions, and upcoming appointments.
Lead Management
Capture and organize incoming leads from any source while tracking their progress through the customer lifecycle.
Customer Profiles
Maintain complete customer records including contact information, interaction history, notes, appointments, and completed services.
Activity Timeline
Log every interaction with a customer to build a full communication history over time.
Appointment Tracking
Manage upcoming appointments and reduce missed opportunities through a centralized scheduling workflow.
Attention Center
Surface overdue follow-ups, pending appointments, and high-priority actions that need immediate attention.
Global Search
Search across customers, leads, and activities instantly from anywhere in the application.
System Architecture
The application is built on Next.js App Router with a server-first approach.
Next.js App Router
│
▼
Server Components
│
▼
Server Actions
│
▼
Prisma ORM
│
▼
PostgreSQL
Server Components handle data fetching and rendering close to the database, reducing JavaScript sent to the browser and improving load performance. Server Actions handle mutations without requiring a separate API layer.
Prisma provides a type-safe abstraction over PostgreSQL, keeping the data layer clean and easy to evolve as the application grows.
Current Progress
Completed
- Project architecture
- Development environment
- Design system foundation
- Navigation system
- Layout components
- Database modeling
- Initial UI components
In Progress
- Authentication
- Dashboard
- Lead management
- Activity management
- Customer profiles
Planned
- Analytics dashboard
- Calendar integration
- Reporting
- Notifications
- AI-assisted workflows
Lessons Learned
Investing in architecture before building features paid off significantly. Establishing the design system, database model, and routing structure early reduced the need for large refactors later.
Treating the project as a real product rather than a portfolio exercise also changed how decisions were made. Every technical choice was evaluated based on maintainability and user experience, not implementation speed.
Future Roadmap
The next phase expands Local Growth OS into a complete business operating system.
Planned additions include role-based access control, an analytics dashboard, customer communication history, calendar synchronization, AI-assisted follow-ups, automated reminders, and multi-business support.
The long-term vision is a lightweight but powerful platform that gives local service businesses complete visibility over their customer relationships and daily operations in one place.