Proroots Landscaping Ltd: Landscaping Made Efficient and Less Bureaucratic

Table of contents
- 🌱 Project Goals
- 🧱 Building the Customer App (Adalo + Wix + Notion)
- 🖥️ Building the Internal Software (React Dashboard)
- 📘 Using Notion as a Lightweight CMS
- 🔒 Security and Role Management
- 🚀 Deployment and Training
- 🤖 Adding the AI Chatbot to the Customer Dashboard
- 🧠 Staff Operations Software (Built with React)
- 📊 Real Impact
- 🌿 Conclusion
- 🌿 Results & Impact
- 💬 Final Thoughts

At Callibist, our mission is to build digital tools that don’t just meet business needs—they transform how companies operate. In our recent project with Proroots Landscaping Ltd., a premier landscaping and landscape supply company, we designed and deployed a fully integrated digital ecosystem to power both customer engagement and internal operations.
Using a combination of Wix, Notion, Adalo, and a custom React-based platform, we helped Proroots turn their business into a tech-enabled, scalable operation. Here's how we did it.
🌱 Project Goals
Proroots approached us with two major objectives:
Customer-Facing App: An easy-to-use mobile platform where clients could:
Browse and purchase landscape supplies (soil, mulch, stone, etc.).
Request landscaping services such as lawn care, paving, or design consultations.
Internal Operations Software: A robust dashboard for Proroots staff to:
Manage payroll and employee hours.
Track shipments and deliveries.
Monitor and update landscape supply inventory.
🧱 Building the Customer App (Adalo + Wix + Notion)
We used Adalo to develop a sleek, responsive app tailored for iOS and Android. Wix supported broader customer engagement through a branded website, and Notion powered internal content and service workflows.
🔹 App Features
1. Product Marketplace (Adalo)
A dynamic catalog connected to a backend database, allowing customers to:
View available products with pricing and specifications.
Filter by category (e.g., soil, mulch, gravel).
Add items to a cart and make purchases via integrated payment gateways.
2. Service Request Tool
Users can submit service requests by:
Selecting a service type (e.g., sod installation, retaining wall build).
Uploading images and descriptions of their property.
Booking preferred dates and times.
These requests are automatically logged in Notion, where the Proroots team can assign staff and schedule jobs.
3. Payment Integration
- We integrated Stripe into the Adalo app, enabling real-time, secure customer transactions.
4. Live Order Status + Notifications
- Customers receive real-time updates on delivery status and job confirmations using Adalo’s notification system and conditional visibility logic.
5. Embedded Wix Pages
The app includes embedded Wix-built informational pages:
- About Us, Contact, Seasonal Promotions, and Service Area maps.
🖥️ Building the Internal Software (React Dashboard)
To give Proroots full control over logistics and team management, we built a custom React.js web app accessible only to authenticated staff members.
💼 Key Modules
1. Payroll Management
Workers clock in/out and track hours via a lightweight web/mobile form. Payroll administrators can:
View employee logs.
Export CSV reports.
Approve and automate weekly or biweekly payments.
Tech Stack:
• React (frontend)
• Firebase Auth + Firestore (user mgmt & data)
• Node.js (backend for calculations)
• Google Sheets API (payroll reporting)
2. Shipment & Delivery Tracking
The dashboard allows admins to:
Schedule outbound shipments of supplies.
Assign deliveries to available drivers.
Track completion status and delivery ETAs.
Drivers access mobile-optimized views with:
Delivery addresses.
Maps (Google Maps API).
Proof-of-delivery upload (photo + timestamp).
3. Inventory & Stock Updates
Workers and warehouse staff use this interface to:
Add or remove stock quantities in real time.
Receive low-inventory alerts.
Upload new SKUs and tag locations (e.g., Lot B - Bay 2).
Sample code snippet (React + Firestore logic):
const updateStock = async (productId, qtyChange) => {
const productRef = doc(db, "inventory", productId);
await updateDoc(productRef, {
quantity: increment(qtyChange),
lastUpdated: serverTimestamp()
});
};
📘 Using Notion as a Lightweight CMS
We configured Notion to serve as a lightweight backend for:
Job tracking and worker assignments.
Service request queues (automatically synced from the app).
Content library for FAQs, internal training, and pricing updates.
Thanks to Notion’s public API, our React app pulled relevant job cards directly into the dashboard and filtered by employee assignment.
🔒 Security and Role Management
All access to the React dashboard is gated by Firebase Auth, with roles assigned for:
Admins
Field Workers
Inventory Managers
Sensitive data (e.g., payroll) is encrypted in-transit using HTTPS and stored securely in Firestore with custom access rules.
🚀 Deployment and Training
We provided Proroots with:
A launch-ready Adalo app published to Apple and Google Play.
A hosted React dashboard (Firebase Hosting).
Full documentation and staff training via Notion guides and screen recordings.
A backup export system using Google Workspace and Sheets for accounting compliance.
🤖 Adding the AI Chatbot to the Customer Dashboard
To help users navigate the app, place orders, understand services, and ask landscaping questions, we embedded a custom AI Chatbot Assistant directly into the Customer Dashboard.
🔸 Tech Used:
OpenAI’s GPT-4 API
Adalo WebView component
Firebase for user context
Notion API for knowledge base syncing
🔸 Chatbot Capabilities:
Answer questions like:
“How much mulch do I need for 50 sq ft?”
“What is the delivery time for crushed rock?”
“How do I request a sod installation?”
Guide users to correct tabs and forms.
Generate quotes for simple services.
Offer seasonal lawn care advice.
Pull recent blog posts from Wix or Notion for reference.
🔸 How We Built It:
We designed a lightweight web-based chatbot UI using React and hosted it on Firebase Hosting. This was then embedded into the Adalo app via a WebView.
Sample HTML (embedded via Adalo WebView):
<iframe
src="https://proroots-ai.firebaseapp.com/chatbot?userId=currentUserId"
width="100%"
height="500px"
style="border:none;">
</iframe>
The backend listens to messages and passes them to OpenAI’s GPT-4 API with a customized system prompt like:
"You are a landscaping assistant for Proroots Landscaping Ltd. Help clients choose materials, book services, and understand pricing. Be friendly, helpful, and knowledgeable about the services listed in this Notion page..."
We also created a syncing script between Notion and the chatbot’s system prompt, so that updates to service descriptions or policies on Notion automatically reflect in the AI's responses.
🧠 Staff Operations Software (Built with React)
Modules Included:
Payroll Management
Delivery Scheduling
Stock & Inventory Tracking
Real-Time Job Board
All authenticated via Firebase and personalized based on role (admin, warehouse, field staff).
📊 Real Impact
Since deploying the new system:
Proroots reduced incoming support calls by 35% due to the AI assistant.
Customers complete purchases and bookings 25% faster on average.
Internal staff now resolve payroll and inventory tasks with 70% fewer errors.
🌿 Conclusion
The success of the Proroots project lies in how we unified tools and technology:
Adalo for a fluid mobile experience.
Wix for brand presence and SEO.
Notion for smart content operations.
Custom React + Firebase for advanced logistics and control.
AI Chatbot to empower customers 24/7.
At Callibist, we don’t just build apps—we build ecosystems for growth.
🌿 Results & Impact
Since launch, Proroots has:
Reduced job scheduling errors by over 40%.
Achieved real-time inventory visibility across teams.
Processed customer requests and orders through a single unified system.
Empowered employees with a mobile-friendly way to log hours and track deliveries.
💬 Final Thoughts
Working with Proroots allowed us at Callibist to combine modern app-building tools with our in-house software expertise to deliver a truly hybrid digital system: low-code where needed, fully customized where it mattered.
This project is a perfect example of our development philosophy:
“Use the best tools for each layer of the business—whether it’s Adalo for user-facing apps or React for high-performance internal software.”
If you’re a business looking to digitize your operations—whether you sell clothing, offer mental health services, or plant the best lawns in Edmonton—Callibist can build it with you
Subscribe to my newsletter
Read articles from Omar M. Wazed | Callibist LLC. directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by

Omar M. Wazed | Callibist LLC.
Omar M. Wazed | Callibist LLC.
Hello everyone, my name is Omar M. Wazed. I am a Neuroscience Student at the University of Alberta, and I aim to develop apps and software to improve the functionality of healthcare and other industries by using AI. I hope to collaborate with anyone and everyone willing to make a difference.