BCI Maintenance Request App
Maintenance Management System for Black Creek Industries



Overview
The BCI Maintenance Request App is a cross-platform solution built for Black Creek Industries to streamline the process of managing maintenance requests. Available on both web and mobile, the app allows customers to submit maintenance requests, while the company receives real-time push and email notifications via SendGrid. The system supports status tracking, employee management, and material requests to ensure efficient operations.
My Role & Contributions
As the lead developer, I was responsible for building and integrating the app’s features using FlutterFlow, Firebase, and SendGrid. I designed the role-based login system, real-time status updates, and employee assignment workflows to create a seamless experience for customers, employees, and administrators.
Key Development Highlights
Role-Based Authentication – implemented four types of logins (Admin, Employee, Customer, and Company Manager) with secure dashboards tailored to each role.
Maintenance Requests – built request submission forms with real-time push notifications and email alerts.
Status Tracking – enabled dynamic updates to request statuses (Pending, In Progress, Completed) visible to all stakeholders.
Employee Management – created functionality for admins to add employees and assign them to maintenance requests.
Material Requests – developed a feature for employees to request materials needed to complete assigned maintenance tasks.
Cross-Platform Access – ensured seamless usability on both mobile and web platforms.
Development Challenges & Solutions
Integrated SendGrid for automated email notifications alongside Firebase push notifications.
Designed scalable role-based dashboards with FlutterFlow’s limitations by customizing workflows.
Ensured real-time updates with Firebase Firestore to keep all users in sync across devices.
Tech Stack
FlutterFlow (Front-end + Logic)
Firebase (Auth, Firestore, Storage, Notifications)
SendGrid (Automated Emails & Alerts)