π― Submission for the KendoReact Free Components Challenge.
π‘ What We Built:
EstateLuxe - Smart Estate Management Platform
EstateLuxe is a modern, intuitive, and AI-powered estate management platform that streamlines property management for both users and administrators.
Built using Next.js, KendoReact, and a customised Bootstrap theme generated with Kendo ThemeBuilder, it offers a seamless user experience with powerful features, including:
β
User Dashboard: Quick stats, favourite properties, payments, and viewings.
β
AI Assistant: Uses Gemini API to provide intelligent property recommendations, morgage calculations and assistance. π€
β
Property Management for Admins: CRUD functionality for properties, tenants, and payments, with automated reminders.
β
Custom Theme Switching: Dynamic theme switching between Default, Bootstrap, Custom Bootstrap, and Dark Mode using KendoReactβs ThemeBuilder-generated CSS.
π₯ Demo:
π Live Demo Link (https://estateluxe.vercel.app/)
π GitHub Repository (https://github.com/Walidadebayo/EstateLuxe)
πΈ Screenshots: (Not showing all pages here)
- Admin Management Screens
- AI Assistant Interface
- User
Custom Theme Demonstration
π₯ Video Demo
β‘οΈ KendoReact Experience:
We used KendoReactβs free components extensively across different pages. Hereβs a detailed breakdown:
π¨ Components Used:
- Buttons: For quick actions and form submission.
- Grid: To display property lists, payments, and tenants with filtering and sorting.
- Charts: To visualise property viewings in the dashboard.
- DatePicker: To pick dates for tenants, payments, and other events.
- DateInput: For date selection in multiple forms.
- DropDowns: For theme toggle, filtering, and user dropdowns.
- Inputs: For search, filtering options, and other features.
- Dialogs: To handle confirmations and modals.
- Conversational UI: Powers the AI Assistant chat.
- Indicators: For loading states and progress bars.
- SVG Icons and Common: For UI font icons.
- Form & FormField: To accept inputs for login/register and CRUD operations.
- ScrollView: For carousels showcasing property images and customer reviews.
- Notifications: For success/error messages on login/registration and other actions.
- Upload: For file uploads when adding property details.
- Card: For displaying properties, charts, and other elements.
- AppBar: For the navbar (top navigation) displaying different navigation for admin and user.
- Drawer: For sidebar navigation in the admin layout.
- Data Query: For querying data in Grid (table).
- Map: To display the location of properties and contact maps.
- Popover: For AI assistant popover.
- TextArea: For contact messages and property descriptions.
- Slider: For filtering price ranges in property search.
- Checkbox: For accepting terms and βremember meβ options in login/register.
- TabStrip and TabStripTab: To create tabs on login pages for admin and user.
These components were leveraged across different sections, ensuring an efficient and polished user experience.
π§ AIm to Impress:
We went beyond the ordinary by integrating cutting-edge AI technology powered by Gemini API to elevate the user experience to a whole new level! π
π‘ Why It's Impressive:
πΉ AI Assistant: Provides personalised property recommendations, mortgage calculations, property advice, and real-time assistance to users.
πΉ Contextual AI Learning: Learns user preferences over time to refine search results and suggest relevant properties automatically.
πΉ Intelligent Automation: AI-assisted property management for both users and administrators, reducing workload and improving efficiency.
This integration sets EstateLuxe apart by combining human-like conversational abilities with seamless property management. π₯
π¨ Delightfully Designed:
We customised the theme extensively using the Kendo ThemeBuilder to create a visually appealing and dynamic design.
π¨ Custom Theme Setup:
-
Bootstrap Theme: Used ThemeBuilder to generate a custom Bootstrap theme (
custom-theme-bootstrap.css
). -
Dark Theme: Created an alternative dark theme (
dark-theme-bootstrap.css
) for a sleek night mode. -
Theme Switching Logic: Dynamically switched themes based on user preference, supporting 4 themes:
- Default
- Bootstrap
- Custom Bootstrap
- Dark Mode Bootstrap
πΈ In-Progress Screenshots:
π₯ Custom Theme Demo:
- A video demo showing how the custom themes and dark mode switch dynamically.
π‘ Ideal For:
π’ Real Estate Agencies: To manage listings, payments, and tenants efficiently.
π‘ Property Owners: To track payments, viewings, and property analytics.
π Property Managers: To automate tenant communication, reminders, and property viewings.
π©βπ» Developers: Looking to integrate AI and powerful UI components into their projects.
EstatLuxe is ideal for any organisation that wants to digitally transform property management while enhancing user engagement with AI-driven features.
π Pages & Features:
π€ User-Focused Pages:
- Dashboard: Quick stats, favourites, payments, and property viewings.
- Favourite Properties: List, view, and manage favourite properties.
- Property Search: Search by type, price, and bedrooms, with grid/list view.
- Property Details: Detailed property information and contact options.
- Upcoming Payments: List payments with a βPay Nowβ functionality.
- AI Assistant: Smart assistant providing recommendations and assistance.
π₯ Admin-Focused Pages:
- Admin Dashboard: Overview of key metrics and quick actions.
- Manage Properties: Add, edit, and delete properties.
- Manage Tenants: Add, edit, and delete tenant profiles.
- Manage Payments: Track payments, send reminders, and perform CRUD operations.
π Additional Pages:
- Home Page: Displays featured properties and an introduction.
- Contact Page: Enables communication with property owners/admins.
- Privacy Policy Page: Outlines user privacy and platform terms.
- Terms of Service: Outlines terms and conditions for using our services.
π₯ Team Members:
This project was built by a team of two:
- Walid Adebayo - @walidadebayo
- Edun Yusuf - @volde
π Why This Project Stands Out:
β
Leverages KendoReactβs powerful components effectively.
β
AI-Powered Assistant gives the project an innovative edge.
β
Custom Themes with ThemeBuilder showcase design flexibility.
β
Comprehensive features with both user and admin management.
β
Ideal for real-world estate management solutions with AI enhancements.
π Weβre excited to share our work and look forward to showcasing the power of KendoReact! π
π¬ We would love your feedback. Drop a comment below. Thank you!
Top comments (1)
Congrats on the win @walidadebayo and @volde , really a stunning app! I am Toni from the product team at Progress. Would you mind getting in touch for a quick chat to tell me more about your experience building this app with KendoReact? Ping me here or at antoniya.boynovska@progress.com