Installation Management System
A full-featured web application for curtain and blind installation companies. Manages the entire lifecycle: from on-site measurements to final installation, including quotes, suppliers, and team coordination.
Features
-
Dashboard
Upcoming installations and measurements at a glance, scoped by role.
-
Installations
Full CRUD with statuses (pending, in progress, completed), advanced filters, search, and archiving.
-
Measurements
Schedule site visits, assign technicians, and track measurement statuses.
-
Quotes
Full lifecycle: draft, sent, accepted, rejected, or expired.
-
Suppliers
Categorized catalog with order management via email or external platform.
-
Roles & Permissions
Dual roles (admin and installer) with differentiated permissions and database-level Row Level Security.
-
PWA
Installable on mobile and desktop with real-time push notifications.
-
Responsive & Dark Mode
Fully responsive design with complete dark mode support across all modules.
Tech Stack
Frontend
- Astro 5 (SSR)
- TypeScript
- Tailwind CSS
Backend
- Supabase (PostgreSQL)
- Row Level Security
- Edge Functions
- Google OAuth
Infrastructure
- Vercel
- PWA / Service Worker
- Push Notifications (VAPID)
Testing
- Vitest (678 unit tests)
- Playwright (E2E)
- Integration tests
- 80%+ coverage
Screenshots
// click any image to enlarge
Works on any device
Installable PWA. Fast access from mobile without the App Store.