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.
A full-stack web platform where university students submit print orders, nearby printing shops accept and print them, and delivery riders bring them to students' doors.
- Paste text or upload files (PDF, DOCX, images)
- Choose B&W or Color printing
- Set copies, pages, and delivery location
- Real-time order status tracking (Pending → Accepted → Printing → Ready → Delivering → Delivered)
- Live cost breakdown with transparent pricing
- View incoming orders with full details
- Accept or reject print requests
- Progress tracking: Start Printing → Mark Ready for pickup
- See orders ready for pickup
- Claim deliveries and mark as delivered
- Dashboard with total orders, revenue, commission analytics
- Users by role breakdown + orders by status chart
- Full orders table and user management
- Print shop directory
Rendering mermaid diagram...
| Item | Price |
|---|---|
| B&W per page | GHS 0.50 |
| Color per page | GHS 2.00 |
| Delivery fee | GHS 3.00 |
| Platform commission | 15% of print cost |
- Frontend: React 18, Twind (Tailwind), Font Awesome
- Backend: Hono (TypeScript)
- Database: Val Town SQLite
- File Storage: Val Town Blob Storage
- Auth: Cookie-based sessions with SHA-256 hashing
Register with any role to explore:
- Student — Submit and track print orders
- Shop — Accept orders and manage printing
- Rider — Pick up and deliver documents
- Admin — Full platform analytics and management