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: v9View 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