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 miliseconds.
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