Project Info
Inspiration
I built BusinessBuddy after seeing friends run service hustles — braiding hair, doing nails, cutting hair — while also being their own scheduler, accountant, and inventory manager. Everything lived in DMs, spreadsheets, or their heads. I wanted to centralize that.
What it does
BusinessBuddy is an operations dashboard for small service-based businesses. It lets business owners: Manage appointments Track revenue by service Monitor inventory usage View booking trends Generate AI summaries of performance It also provides a simple client-facing view of services. How I built it I built BusinessBuddy as a full-stack web app using: Next.js (App Router) for the frontend and API routes TypeScript for type safety PostgreSQL as the database Prisma ORM for schema modeling and queries Anthropic API for AI-generated summaries and analysis Vercel for deployment I designed a relational schema connecting businesses, services, bookings, and inventory. API routes handle CRUD operations, analytics queries, and AI summarization. The frontend uses server and client components to balance performance and interactivity. Challenges I ran into Designing a flexible but clean database schema Structuring data so analytics queries were efficient Managing environment variables and secure auth correctly Handling schema migrations during rapid iteration Accomplishments that I'm proud of A production-ready relational database design Secure authentication and protected routes AI-powered insights integrated into real business data Full deployment working end-to-end What I learned How to design secure full-stack apps How to model real workflows into relational schemas How important early data structure decisions are How to ship quickly without breaking everything
What's next
Multi-staff business support Integrated payment processing Deeper financial analytics Automated inventory alerts
treehacks2026
BusinessBuddy
All-in-one app for service-based small businesses! Built for TreeHacks 2026.
Creator: aw03
Overview
BusinessBuddy is a business management platform designed for service-based small businesses such as hairstylists, braiders, nail techs, barbers, electricians, and other appointment and service-driven entrepreneurs.
Many of these businesses struggle with:
- Decentralized booking (DMs, texts, spreadsheets)
- Poor inventory tracking
- Limited insight into profitability
- Manual scheduling and client management
- No analytics on service trends or operational costs
BusinessBuddy centralizes scheduling, inventory tracking, and AI-powered business insights into one platform.
Core Features
Scheduling & Appointments
- Create and manage services
- Log appointments
- Track booking trends
- Monitor revenue
Inventory Tracking (AI support)
- Chat informally to describe what materials were used. ex "i used around half of the jar of red nail polish"
- Estimate product usage
- Track supply depletion
- Improve restocking decisions
AI Business Insights
- Summarize trends in appointments
- Identify most profitable services
- Highlight peak and slow periods
- Suggest pricing or operational adjustments
Analytics Dashboard
- Revenue trends
- Service popularity
- Operational summaries
Tech Stack
Frontend
- Next.js
Backend
- Next.js API routes
- Node.js
Database
- PostgreSQL
- Prisma ORM
AI & APIs
- Claude Agent SDK (Anthropic) for analytics and summarization
- Poke API for trend summarization/chatbot features
Deployment
- Vercel
Dependencies
- next
- react
- react-dom
- typescript
- tailwindcss
- prisma
- @prisma/client
- pg
- @anthropic-ai/sdk
- dotenv
Environment variables:
DATABASE_URL= ANTHROPIC_API_KEY=
Setup
- Clone the repository
git clone
cd beauty-biz-app
- Install dependencies
npm install
-
Configure environment variables in
.env -
Run database migrations
npx prisma migrate dev
- Start the development server
npm run dev
Hackathon Context
This project was built during TreeHacks 2026 as a fast MVP to explore how AI can empower small service-based businesses with operational intelligence typically reserved for larger companies.
Future Improvements
- Payment integration (Stripe)
- SMS reminders
- Predictive demand forecasting
- Expense tracking
- Native mobile app
Analysis
View
Metric
- 22
Figures cover GitHub contributors during the hackathon window. A co-authored commit counts in full for each author, so per-member totals add up to more than the whole-team figures.
Technology
- CSSIn code
- Next.jsIn code
- ReactIn code
- SQLIn code
- Tailwind CSSIn code
- TypeScriptIn code
- PostgreSQLClaimed
- VercelClaimed
6 of 8 appear in the indexed code. 2 claimed on Devpost could not be matched to code, which may simply mean the tool leaves no trace in the repository.
AI coding agents
No AI coding agent signals were found in this repository.
Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.
Codebase size
Source size
157 KB
Source files
48
Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.
Repository
aw03/treehacks2026
63 files · 443 KB · @ b46c020
Structure
Interface
14 files · 22%Screens, components and styles rendered to the user.
API & routing
20 files · 32%Request entry points: routes, handlers and controllers.
Application logic
3 files · 5%Domain rules, services and shared utilities.
Data & schema
11 files · 17%Schema definitions, migrations and data access.
Supporting
Layers are inferred from where files sit in the tree, not from reading the code. A project that names its directories unconventionally will read oddly here — open the file browser to check anything the diagram implies.
Languages
- TypeScript86%
- SQL6%
- CSS5%
- Markdown2%
Share of indexed source by file size. Binary and vendored files are excluded.
Dependencies
beauty-biz-app/package.json
npm · 14- @prisma/client
- next
- prisma
- react
- react-dom
- +9 more
Declared in the repository’s manifests at the indexed commit. A declared package is not proof it is used, and runtime dependencies are listed first.
This project’s features have not been analysed yet.
Export this project's context (description, README, evidence, key source files) to chat with an AI agent elsewhere.