We are proud to present the Customer Portal developed for Van Roy Pools, a pool service company based in Saint-Lazare, Quebec. This bilingual web application is designed to simplify pool service management for both clients and the internal team.
Project Goal
Create a centralized platform allowing clients to book their services, track their requests, and manage their profile, while providing the company with a comprehensive operations management tool.
Client Side: A Smooth and Bilingual Experience
Van Roy Pools clients can now manage their pool services entirely online, in both French and English:
- Service Booking — opening, closing, maintenance, leak detection, and more
- Real-time Tracking — view and track their requests
- Profile Management — personal information and preferences
- Customized Service Options — based on pool type
- Automated Communications — email confirmations and reminders
Admin Side: A Comprehensive Dashboard
The system includes a comprehensive admin panel for the Van Roy Pools team, covering all aspects of management:
- Client and account management
- Booking and deposit management
- Service scheduling
- CSV import/export of clients
- Weekly availability management
- Customization of automated emails
- Payment tracking (credit card or e-transfer)
Technical Architecture: Next.js & React
The portal is built on a modern and efficient architecture, featuring the most sought-after technologies on the market:
Next.js
React Framework
React
User Interface
TypeScript
Static Typing
Supabase
PostgreSQL + Auth
Material UI
Design System
Framer Motion
Animations
Cardknox
Secure Payment
Resend
Transactional Emails
Vercel
Hosting
Choosing Next.js with React allows for hybrid rendering (SSR and SSG), ultra-fast navigation, and an excellent user experience. Combined with Supabase for PostgreSQL database and authentication, this architecture ensures security and performance.
Tangible Results
The Van Roy Pools client portal delivers a robust solution that transforms the company's daily management:
- Enhanced Client Experience — 24/7 self-service booking and tracking
- Reduced Manual Management — automation of repetitive processes
- Automated Bookings — instant confirmations, reminders, and communications
- Structured Organization — centralized planning and management of services
A Project Demonstrating Our Expertise
This portal illustrates our ability to deliver complete web applications : from UI/UX design to payment integration, through secure authentication and automated notification systems. All in a bilingual French/English environment tailored to the Quebec market.
Thank you to Van Roy Pools for their trust in this project.
Also read
H1Site
Vaudreuil Web Agency