Quick, easy, and accurate window cleaning evaluations, quotes, and more.
EZEval is a web application that allows window cleaning companies to quickly and easily create quotes for their customers. It was made by the award winning exterior cleaning company founder Ryan Roga as his VIU ITAS Web & Mobile Application Development capstone project. The project was completed in collaboration with MossAway Roof Moss Removal & other window cleaning companies in the industry, as well as with financial support form Vancouver Island University.
For versions, please see the package.json file. For more information about each technology, please see the links below.
- SvelteKit
- TailwindCSS
- Skeleton
- Prisma
- Supabase
- Zod
- PostgreSQL
- Vitest
- Playwright
- TypeScript
- Vite
- Vercel
At the time of writing this README, the application is still in development. The following features are planned for the first release:
- User Authentication
- User Registration
- User Profile
- Prisma Integration
- DB Design (rough)
- Supabase Integration
- User Dashboard
- User Settings (Simplified)
- User Roles (Admin, Evaluator, Customer)
- User Permissions
- User Password Reset
- User Email Verification
- 2FA (Maybe)
- Database Integration
- Custom Price Sheet Creation
- Custom Price Sheet Management
- User Settings (Advanced)
- Role Settings (Admin Control, Evaluator Settings, Customer Settings - Simplified)
- Quote Creation
- Quote Management
- Quote Sharing
- Quote PDF Export
- Quote Email Export
- One-Click Quote Accept/Decline
- Quote Payment Integration
- Freemium Pricing Model
- Subscription Management
- Subscription Payment Integration
- Subscription Cancellation
- Subscription Refund
- Automated Customer Email Notifications (Quote Acceptance, Payment, etc.)
- Automated Customer SMS Notifications (Quote Acceptance, Payment, etc.)
- Terms of Service (User Agreement)
- Terms of Service (Customer Agreement - User Uploaded)
- Privacy Policy
- 1-Year Automatic Data Deletion (Canada)
- Custom Duration Automatic Data Deletion