Bizapp
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data β all from the browser, and deployed in milliseconds.
Viewing readonly version of main branch: v1View latest version
A comprehensive operations dashboard for small businesses that streamlines staff task assignments, monitors KPIs, and automates client follow-ups.
- Create and assign tasks to staff members
- Track task progress and completion
- Priority-based task organization
- Due date management and notifications
- Real-time dashboard with key metrics
- Visual charts and graphs
- Performance tracking over time
- Customizable KPI targets
- Automated follow-up scheduling
- Email templates and customization
- Client interaction history
- Follow-up status tracking
- Staff member profiles and roles
- Task assignment and workload tracking
- Performance metrics per staff member
βββ backend/
β βββ database/
β β βββ migrations.ts # Database schema setup
β β βββ queries.ts # Database query functions
β βββ routes/
β β βββ tasks.ts # Task management endpoints
β β βββ staff.ts # Staff management endpoints
β β βββ kpis.ts # KPI tracking endpoints
β β βββ clients.ts # Client management endpoints
β β βββ followups.ts # Follow-up automation endpoints
β βββ index.ts # Main Hono server
βββ frontend/
β βββ components/
β β βββ App.tsx # Main application component
β β βββ Dashboard.tsx # Main dashboard view
β β βββ TaskManager.tsx # Task management interface
β β βββ KPICharts.tsx # KPI visualization
β β βββ StaffPanel.tsx # Staff management
β β βββ ClientFollowup.tsx # Client follow-up interface
β βββ index.html # Main HTML template
β βββ index.tsx # Frontend entry point
βββ shared/
βββ types.ts # Shared TypeScript types
- The app runs on Val Town with HTTP trigger
- Database uses SQLite for data persistence
- Frontend uses React with TailwindCSS
- Charts powered by Chart.js
- Email automation uses Val Town's email service
- Access the dashboard at the main URL
- Create staff members and assign roles
- Set up KPI targets and tracking
- Create tasks and assign to staff
- Configure automated client follow-ups
- Monitor real-time metrics and performance
OPENAI_API_KEY- For AI-powered task suggestions (optional)EMAIL_FROM- Default email sender for follow-ups
GET /api/dashboard- Dashboard dataGET/POST /api/tasks- Task managementGET/POST /api/staff- Staff managementGET/POST /api/kpis- KPI trackingGET/POST /api/clients- Client managementGET/POST /api/followups- Follow-up automation